var e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  return typeof e
} : function (e) {
  return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
};
(global.webpackJsonp = global.webpackJsonp || []).push([
  ["common/vendor"], {
    "0194": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1c51")).default)
      }).call(this, n("543d").createPage)
    },
    "0202": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a250")).default)
      }).call(this, n("543d").createPage)
    },
    "023f": function (e, t, n) {
      function i(e) {
        for (var t = {}, n = e.split(","), i = 0; i < n.length; i += 1) t[n[i]] = !0;
        return t
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = /^<([-A-Za-z0-9_]+)((?:\s+[a-zA-Z0-9_:][-a-zA-Z0-9_:.]*(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,
        r = /^<\/([-A-Za-z0-9_]+)[^>]*>/,
        o = /([a-zA-Z0-9_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,
        c = i("area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr"),
        l = i("address,code,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"),
        s = i("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),
        u = i("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),
        d = i("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected");
      t.default = function (e, t) {
        function n(e, n) {
          var i;
          if (n)
            for (n = n.toLowerCase(), i = g.length - 1; i >= 0 && g[i] !== n; i -= 1);
          else i = 0;
          if (i >= 0) {
            for (var a = g.length - 1; a >= i; a -= 1) t.end && t.end(g[a]);
            g.length = i
          }
        }
        var i, f, p, h = e,
          g = [];
        for (g.last = function () {
            return g[g.length - 1]
          }; e;) {
          if (f = !0, 0 === e.indexOf("</") ? (p = e.match(r)) && (e = e.substring(p[0].length), p[0].replace(r, n), f = !1) : 0 === e.indexOf("<") && (p = e.match(a)) && (e = e.substring(p[0].length), p[0].replace(a, function (e, i, a, r) {
              if (i = i.toLowerCase(), l[i])
                for (; g.last() && s[g.last()];) n("", g.last());
              if (u[i] && g.last() === i && n("", i), (r = c[i] || !!r) || g.push(i), t.start) {
                var f = [];
                a.replace(o, function (e, t) {
                  var n = arguments[2] || arguments[3] || arguments[4] || (d[t] ? t : "");
                  f.push({
                    name: t,
                    value: n,
                    escaped: n.replace(/(^|[^\\])"/g, '$1\\"')
                  })
                }), t.start && t.start(i, f, r)
              }
            }), f = !1), f) {
            i = e.indexOf("<");
            for (var v = ""; 0 === i;) v += "<", i = (e = e.substring(1)).indexOf("<");
            v += i < 0 ? e : e.substring(0, i), e = i < 0 ? "" : e.substring(i), t.chars && t.chars(v)
          }
          if (e === h) throw new Error("Parse Error: ".concat(e));
          h = e
        }
        n()
      }
    },
    "02d7": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c3ea")).default)
      }).call(this, n("543d").createPage)
    },
    "030b": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b933")).default)
      }).call(this, n("543d").createPage)
    },
    "0333": function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = i(n("9dc18")),
        r = i(n("27f5")),
        o = {
          getAward: function (e, t) {
            var n = this;
            return new Promise(function (i, o) {
              (0, a.default)({
                url: r.default.check_in.sign_in,
                data: {
                  status: e,
                  day: t || 1
                }
              }).then(function (e) {
                if (0 != e.code) return o(e.msg);
                n.checkInResult(e.data.queueId, e.data.token).then(function (e) {
                  return i(e)
                }).catch(function (e) {
                  return o(e)
                })
              }).catch(function (e) {
                return o(e)
              })
            })
          },
          checkInResult: function (e, t) {
            var n = this;
            return new Promise(function (i, o) {
              (0, a.default)({
                url: r.default.check_in.sign_in_result,
                data: {
                  queueId: e,
                  token: t
                }
              }).then(function (a) {
                return 0 != a.code ? o(a.msg) : 1 != a.data.retry ? i(a.data) : void n.checkInResult(e, t).then(function (e) {
                  return i(e)
                }).catch(function (e) {
                  return o(e)
                })
              }).catch(function (e) {
                return o(e)
              })
            })
          }
        };
      t.default = o
    },
    "046e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5ac6")).default)
      }).call(this, n("543d").createPage)
    },
    "04881": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("6cd3")).default)
      }).call(this, n("543d").createPage)
    },
    "04883": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4120")).default)
      }).call(this, n("543d").createPage)
    },
    "0752": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e6ce")).default)
      }).call(this, n("543d").createPage)
    },
    "0773": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e568")).default)
      }).call(this, n("543d").createPage)
    },
    "0ae7": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4bc6")).default)
      }).call(this, n("543d").createPage)
    },
    "0b14": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("ccf9")).default)
      }).call(this, n("543d").createPage)
    },
    "0be2": function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          reportAndError: {
            boolean: !1,
            content: "网络开了会儿小差， 请刷新重试下哦~"
          },
          tabBarBoolean: !1,
          systemInfo: {
            SDKVersion: "",
            batteryLevel: 0,
            brand: "",
            errMsg: "",
            fontSizeSetting: 0,
            language: "0",
            model: "",
            pixelRatio: 0,
            platform: "",
            safeArea: {
              bottom: 0,
              height: 0,
              left: 0,
              right: 0,
              top: 0,
              width: 0
            },
            screenHeight: 0,
            screenWidth: 0,
            statusBarHeight: 0,
            system: "",
            version: "",
            windowHeight: 0,
            windowWidth: 0
          },
          tabBarHeight: 0,
          iphone: !1,
          iphoneHeight: 0,
          promptBox: {
            text: "",
            show: !1,
            call: -1
          },
          imageWidth: 0
        },
        getters: {
          reportAndErrorObj: function (e) {
            return e.reportAndError
          }
        },
        mutations: {
          reportAndErrorObj: function (e, t) {
            e.reportAndError = t
          },
          reportAndErrorB: function (e, t) {
            e.reportAndError.boolean = t
          },
          setTabBarBoolean: function (e, t) {
            var n = getCurrentPages(),
              i = null;
            n.length && (i = n[n.length - 1]);
            var a = void 0;
            a = "/".concat(i.route.split("?")[0]);
            for (var r = 0; r < t.length; r++)
              if (a.includes(t[r].url.split("?")[0])) return e.tabBarBoolean = !0;
            return e.tabBarBoolean = !1
          },
          setSystemInfo: function (e, t) {
            e.systemInfo = t, e.imageWidth = t.windowWidth
          },
          setPromptBox: function (e, t) {
            e.promptBox = t
          },
          setPromptBoxCall: function (e, t) {
            e.promptBox.call = t
          },
          setHeight: function (e, t) {
            e.tabBarHeight = t
          },
          setiPhoneHeight: function (e, t) {
            e.iphoneHeight = t
          },
          setiPhoneBoolean: function (e, t) {
            e.iphone = t
          },
          setImageWidth: function (e, t) {
            e.imageWidth = e.systemInfo.windowWidth - e.systemInfo.windowWidth / 750 * t
          }
        },
        actions: {
          setImageWidth: function (e, t) {
            e.commit("setImageWidth", t)
          },
          reportAndErrorObj: function (e, t) {
            e.commit("reportAndErrorObj", t)
          },
          reportAndErrorB: function (e, t) {
            e.commit("reportAndErrorB", t)
          },
          setTabBarBoolean: function (e, t) {
            e.commit("setTabBarBoolean", t)
          },
          setSystemInfo: function (e, t) {
            e.commit("setSystemInfo", t)
          },
          setHeight: function (e, t) {
            e.commit("setHeight", t)
          },
          setiPhoneBoolean: function (e, t) {
            e.commit("setiPhoneBoolean", t)
          },
          setPromptBox: function (e, t) {
            e.commit("setPromptBox", t)
          },
          setPromptBoxCall: function (e, t) {
            e.commit("setPromptBoxCall", t)
          },
          setiPhoneHeight: function (e, t) {
            e.commit("setiPhoneHeight", t)
          }
        }
      };
      t.default = i
    },
    "0d73": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("0cca")).default)
      }).call(this, n("543d").createPage)
    },
    "0f9a": function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = function (e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }(n("816e")),
        a = {
          namespaced: !0,
          state: {
            accessToken: null,
            info: null,
            showLoginModal: !1,
            tempParentId: 0
          },
          getters: {
            accessToken: function (e) {
              return e.accessToken
            },
            info: function (e) {
              return e.info
            },
            showLoginModal: function (e) {
              return e.showLoginModal
            },
            tempParentId: function (e) {
              return e.tempParentId
            },
            is_vip: function (e) {
              return e.is_vip_card_user
            }
          },
          mutations: {
            accessToken: function (e, t) {
              e.accessToken = t
            },
            info: function (e, t) {
              e.info = t
            },
            showLoginModal: function (e, t) {
              e.showLoginModal = t
            },
            tempParentId: function (e, t) {
              e.tempParentId = t
            }
          },
          actions: {
            accessToken: function (e) {
              i.default.isLogin() || e.commit("accessToken", null), i.default.getAccessToken().then(function (t) {
                e.commit("accessToken", t)
              }).catch(function (e) {})
            },
            info: function (e) {
              i.default.isLogin() || e.commit("accessToken", null), i.default.getAccessToken().then(function (t) {
                e.commit("accessToken", t), i.default.getInfo().then(function (t) {
                  e.commit("info", t)
                }).catch(function (e) {})
              }).catch(function (e) {})
            },
            refreshInfo: function (e) {
              i.default.isLogin() || e.commit("accessToken", null), i.default.getAccessToken().then(function (t) {
                e.commit("accessToken", t), i.default.getInfo({
                  refresh: !0
                }).then(function (t) {
                  e.commit("info", t)
                }).catch(function (e) {})
              }).catch(function (e) {})
            },
            setTempParentId: function (e, t) {
              e.commit("tempParentId", t)
            },
            loadAccessTokenFormCache: function (e) {
              e.accessToken || i.default.getAccessToken({
                cacheOnly: !0
              }).then(function (t) {
                t && e.commit("accessToken", t)
              }).catch(function (e) {})
            },
            logout: function (e) {
              e.commit("accessToken", null), i.default.loginByToken(null)
            }
          }
        };
      t.default = a
    },
    "100e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("85c6")).default)
      }).call(this, n("543d").createPage)
    },
    1081: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4b5c")).default)
      }).call(this, n("543d").createPage)
    },
    1155: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a574")).default)
      }).call(this, n("543d").createPage)
    },
    "121d": function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }

      function a(e, t, n, i, a, r, o) {
        try {
          var c = e[r](o),
            l = c.value
        } catch (e) {
          return void n(e)
        }
        c.done ? t(l) : Promise.resolve(l).then(i, a)
      }

      function r(e) {
        return function () {
          var t = this,
            n = arguments;
          return new Promise(function (i, r) {
            function o(e) {
              a(l, i, r, o, c, "next", e)
            }

            function c(e) {
              a(l, i, r, o, c, "throw", e)
            }
            var l = e.apply(t, n);
            o(void 0)
          })
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var o = i(n("a34a")),
        c = i(n("d3b5"));
      i(n("816e"));
      var l = {
          actionGetLoading: function (e, t) {
            e.commit("mutSetLoading", t)
          }
        },
        s = {
          namespaced: !0,
          state: {
            type: "global",
            text: "加载中",
            color: "#ffffff",
            backgroundImage: "",
            isShow: !1
          },
          getters: {
            getType: function (e) {
              return e.type
            },
            getText: function (e) {
              return e.text
            },
            getColor: function (e) {
              return e.color
            },
            getBackgroundImage: function () {
              var e = r(o.default.mark(function e(t) {
                return o.default.wrap(function (e) {
                  for (;;) switch (e.prev = e.next) {
                    case 0:
                      return e.abrupt("return", t.backgroundImage);
                    case 1:
                    case "end":
                      return e.stop()
                  }
                }, e)
              }));
              return function (t) {
                return e.apply(this, arguments)
              }
            }(),
            getIsShow: function (e) {
              return e.isShow
            }
          },
          mutations: {
            mutSetLoading: function (e, t) {
              for (var n in t) e[n] = t[n];
              e.backgroundImage || c.default.getConfig().then(function (t) {
                e.backgroundImage = t.__wxapp_img.mall.loading
              })
            }
          },
          actions: l
        };
      t.default = s
    },
    "125c": function (e, t, n) {
      (function (e) {
        function n(e, t) {
          var n = Object.keys(e);
          if (Object.getOwnPropertySymbols) {
            var i = Object.getOwnPropertySymbols(e);
            t && (i = i.filter(function (t) {
              return Object.getOwnPropertyDescriptor(e, t).enumerable
            })), n.push.apply(n, i)
          }
          return n
        }

        function i(e) {
          for (var t = 1; t < arguments.length; t++) {
            var i = null != arguments[t] ? arguments[t] : {};
            t % 2 ? n(i, !0).forEach(function (t) {
              a(e, t, i[t])
            }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(i)) : n(i).forEach(function (t) {
              Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(i, t))
            })
          }
          return e
        }

        function a(e, t, n) {
          return t in e ? Object.defineProperty(e, t, {
            value: n,
            enumerable: !0,
            configurable: !0,
            writable: !0
          }) : e[t] = n, e
        }

        function r(t) {
          o.$request({
            url: o.$api.advance.pay_data,
            method: "post",
            data: i({}, t)
          }).then(function (n) {
            0 === n.code ? n.data.hasOwnProperty("id") ? o.$payment.pay(n.data.id).then(function () {
              e.navigateTo({
                url: "/plugins/advance/order/order"
              })
            }).catch(function () {
              e.navigateTo({
                url: "/plugins/advance/order/order"
              })
            }) : setTimeout(function () {
              r(t)
            }, 1e3) : e.showModal({
              title: "提示",
              content: n.msg
            })
          })
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var o = null;
        t.default = function (t, n, a, c) {
          switch (o = a, n) {
            case "advance":
              var l = {
                goods_id: t.goods_id,
                goods_attr_id: t.id,
                goods_num: t.number
              };
              o.$request({
                url: o.$api.advance.order_submit,
                method: "post",
                data: i({}, l)
              }).then(function (e) {
                0 === e.code && r(e.data)
              });
              break;
            case "gift":
              for (var s = {
                  name: c.name,
                  price: t.price,
                  attr: {
                    id: t.id,
                    attr_list: t.attr_list,
                    stock: t.stock,
                    goods_id: t.goods_id
                  },
                  attr_str: "",
                  pic_url: t.pic_url ? t.pic_url : c.cover_pic,
                  number: t.number
                }, u = 0; u < t.attr_list.length; u++) s.attr_str += "".concat(t.attr_list[u].attr_group_name, ":").concat(t.attr_list[u].attr_name, " ");
              if (o.$storage.getStorageSync("GIFT_CART")) {
                for (var d = 0, f = o.$storage.getStorageSync("GIFT_CART"), p = 0; p < f.length; p++) f[p].attr.id === t.id ? f[p].number += t.number : d += 1;
                d === f.length && f.push(s), o.$storage.setStorageSync("GIFT_CART", f)
              } else o.$storage.setStorageSync("GIFT_CART", [s]);
              e.showToast({
                title: "加入成功",
                icon: "none"
              })
          }
        }
      }).call(this, n("543d").default)
    },
    "12feb": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("548d")).default)
      }).call(this, n("543d").createPage)
    },
    1310: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2c78")).default)
      }).call(this, n("543d").createPage)
    },
    1342: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("432e")).default)
      }).call(this, n("543d").createPage)
    },
    1464: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c180")).default)
      }).call(this, n("543d").createPage)
    },
    "15b5": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a4eb")).default)
      }).call(this, n("543d").createPage)
    },
    1621: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("dfe1")).default)
      }).call(this, n("543d").createPage)
    },
    1633: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d80a")).default)
      }).call(this, n("543d").createPage)
    },
    1745: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("dcd9")).default)
      }).call(this, n("543d").createPage)
    },
    "18a7": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("528b")).default)
      }).call(this, n("543d").createPage)
    },
    "198e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3353")).default)
      }).call(this, n("543d").createPage)
    },
    "1b6e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("bd29")).default)
      }).call(this, n("543d").createPage)
    },
    "1b7b": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2846")).default)
      }).call(this, n("543d").createPage)
    },
    "1eab": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("073a")).default)
      }).call(this, n("543d").createPage)
    },
    "1eb5": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f61e")).default)
      }).call(this, n("543d").createPage)
    },
    "1ef2": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("395b")).default)
      }).call(this, n("543d").createPage)
    },
    "20aa": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1b3d")).default)
      }).call(this, n("543d").createPage)
    },
    "219d": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b616")).default)
      }).call(this, n("543d").createPage)
    },
    "246c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f442")).default)
      }).call(this, n("543d").createPage)
    },
    2749: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        EVENT_USER_LOGIN: "event_user_login",
        EVENT_USER_REGISTER: "event_user_register",
        EVENT_VIDEO_END: "event_video_end",
        EVENT_POPUP: "popUpEvent"
      };
      t.default = i
    },
    "27f5": function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }

      function a(e, t, n) {
        return t in e ? Object.defineProperty(e, t, {
          value: n,
          enumerable: !0,
          configurable: !0,
          writable: !0
        }) : e[t] = n, e
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var r = i(n("36e8")),
        o = function (e, t) {
          var n = {};
          for (var i in t) {
            var r = a({}, i, {});
            for (var o in t[i]) r[i][o] = "".concat(e).concat(t[i][o]);
            n[i] = r[i]
          }
          return n
        },
        c = function (e) {
          var t = "";
          return t = e.acid > 0 ? e.siteroot.substr(0, e.siteroot.indexOf("app/index.php")) + "addons/zjhj_bd/web/index.php?_acid=" + e.acid + "&r=" : e.apiroot + "&r=", o(t, r.default)
        }(i(n("ae58")).default);
      t.default = c
    },
    2877: function (e, t, n) {
      function i(e, t, n, i, a, r, o, c) {
        var l, s = "function" == typeof e ? e.options : e;
        if (t && (s.render = t, s.staticRenderFns = n, s._compiled = !0), i && (s.functional = !0), r && (s._scopeId = "data-v-" + r), o ? (l = function (e) {
            (e = e || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || "undefined" == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__), a && a.call(this, e), e && e._registeredComponents && e._registeredComponents.add(o)
          }, s._ssrRegister = l) : a && (l = c ? function () {
            a.call(this, this.$root.$options.shadowRoot)
          } : a), l)
          if (s.functional) {
            s._injectStyles = l;
            var u = s.render;
            s.render = function (e, t) {
              return l.call(t), u(e, t)
            }
          } else {
            var d = s.beforeCreate;
            s.beforeCreate = d ? [].concat(d, l) : [l]
          } return {
          exports: e,
          options: s
        }
      }
      n.d(t, "a", function () {
        return i
      })
    },
    "2a24": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d2c1")).default)
      }).call(this, n("543d").createPage)
    },
    "2a25": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d2c2")).default)
      }).call(this, n("543d").createPage)
    },
    "2a71": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("854e")).default)
      }).call(this, n("543d").createPage)
    },
    "2a74": function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = i(n("27f5")),
        r = i(n("9dc18")),
        o = {
          namespaced: !0,
          state: {
            home_pages: {},
            type: ""
          },
          getters: {},
          mutations: {
            getHomePages: function (e, t) {
              console.table(t), e.type = t.type, e.home_pages = t.home_pages
            }
          },
          actions: {
            getHomePages: function (e) {
              (0, r.default)({
                url: "".concat(a.default.index.index, "&page_id=0&longitude=&latitude=")
              }).then(function (t) {
                e.commit("getHomePages", t.data)
              }).catch(function (e) {
                console.log(e)
              })
            }
          }
        };
      t.default = o
    },
    "2adcb": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("958d")).default)
      }).call(this, n("543d").createPage)
    },
    "2d5c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e254")).default)
      }).call(this, n("543d").createPage)
    },
    "2f62": function (t, n, i) {
      i.r(n),
        function (t) {
          function a(e) {
            function t() {
              var e = this.$options;
              e.store ? this.$store = "function" == typeof e.store ? e.store() : e.store : e.parent && e.parent.$store && (this.$store = e.parent.$store)
            }
            if (Number(e.version.split(".")[0]) >= 2) e.mixin({
              beforeCreate: t
            });
            else {
              var n = e.prototype._init;
              e.prototype._init = function (e) {
                void 0 === e && (e = {}), e.init = e.init ? [t].concat(e.init) : t, n.call(this, e)
              }
            }
          }

          function r(e) {
            k && (e._devtoolHook = k, k.emit("vuex:init", e), k.on("vuex:travel-to-state", function (t) {
              e.replaceState(t)
            }), e.subscribe(function (e, t) {
              k.emit("vuex:mutation", e, t)
            }))
          }

          function o(e, t) {
            Object.keys(e).forEach(function (n) {
              return t(e[n], n)
            })
          }

          function c(t) {
            return null !== t && "object" === (void 0 === t ? "undefined" : e(t))
          }

          function l(e) {
            return e && "function" == typeof e.then
          }

          function s(e, t) {
            return function () {
              return e(t)
            }
          }

          function u(e, t, n) {
            if (t.update(n), n.modules)
              for (var i in n.modules) {
                if (!t.getChild(i)) return;
                u(e.concat(i), t.getChild(i), n.modules[i])
              }
          }

          function d(e, t) {
            return t.indexOf(e) < 0 && t.push(e),
              function () {
                var n = t.indexOf(e);
                n > -1 && t.splice(n, 1)
              }
          }

          function f(e, t) {
            e._actions = Object.create(null), e._mutations = Object.create(null), e._wrappedGetters = Object.create(null), e._modulesNamespaceMap = Object.create(null);
            var n = e.state;
            h(e, n, [], e._modules.root, !0), p(e, n, t)
          }

          function p(e, t, n) {
            var i = e._vm;
            e.getters = {};
            var a = {};
            o(e._wrappedGetters, function (t, n) {
              a[n] = s(t, e), Object.defineProperty(e.getters, n, {
                get: function () {
                  return e._vm[n]
                },
                enumerable: !0
              })
            });
            var r = $.config.silent;
            $.config.silent = !0, e._vm = new $({
              data: {
                $$state: t
              },
              computed: a
            }), $.config.silent = r, e.strict && x(e), i && (n && e._withCommit(function () {
              i._data.$$state = null
            }), $.nextTick(function () {
              return i.$destroy()
            }))
          }

          function h(e, t, n, i, a) {
            var r = !n.length,
              o = e._modules.getNamespace(n);
            if (i.namespaced && (e._modulesNamespaceMap[o] = i), !r && !a) {
              var c = b(t, n.slice(0, -1)),
                l = n[n.length - 1];
              e._withCommit(function () {
                $.set(c, l, i.state)
              })
            }
            var s = i.context = g(e, o, n);
            i.forEachMutation(function (t, n) {
              y(e, o + n, t, s)
            }), i.forEachAction(function (t, n) {
              var i = t.root ? n : o + n,
                a = t.handler || t;
              m(e, i, a, s)
            }), i.forEachGetter(function (t, n) {
              _(e, o + n, t, s)
            }), i.forEachChild(function (i, r) {
              h(e, t, n.concat(r), i, a)
            })
          }

          function g(e, t, n) {
            var i = "" === t,
              a = {
                dispatch: i ? e.dispatch : function (n, i, a) {
                  var r = w(n, i, a),
                    o = r.payload,
                    c = r.options,
                    l = r.type;
                  return c && c.root || (l = t + l), e.dispatch(l, o)
                },
                commit: i ? e.commit : function (n, i, a) {
                  var r = w(n, i, a),
                    o = r.payload,
                    c = r.options,
                    l = r.type;
                  c && c.root || (l = t + l), e.commit(l, o, c)
                }
              };
            return Object.defineProperties(a, {
              getters: {
                get: i ? function () {
                  return e.getters
                } : function () {
                  return v(e, t)
                }
              },
              state: {
                get: function () {
                  return b(e.state, n)
                }
              }
            }), a
          }

          function v(e, t) {
            var n = {},
              i = t.length;
            return Object.keys(e.getters).forEach(function (a) {
              if (a.slice(0, i) === t) {
                var r = a.slice(i);
                Object.defineProperty(n, r, {
                  get: function () {
                    return e.getters[a]
                  },
                  enumerable: !0
                })
              }
            }), n
          }

          function y(e, t, n, i) {
            (e._mutations[t] || (e._mutations[t] = [])).push(function (t) {
              n.call(e, i.state, t)
            })
          }

          function m(e, t, n, i) {
            (e._actions[t] || (e._actions[t] = [])).push(function (t, a) {
              var r = n.call(e, {
                dispatch: i.dispatch,
                commit: i.commit,
                getters: i.getters,
                state: i.state,
                rootGetters: e.getters,
                rootState: e.state
              }, t, a);
              return l(r) || (r = Promise.resolve(r)), e._devtoolHook ? r.catch(function (t) {
                throw e._devtoolHook.emit("vuex:error", t), t
              }) : r
            })
          }

          function _(e, t, n, i) {
            e._wrappedGetters[t] || (e._wrappedGetters[t] = function (e) {
              return n(i.state, i.getters, e.state, e.getters)
            })
          }

          function x(e) {
            e._vm.$watch(function () {
              return this._data.$$state
            }, function () {}, {
              deep: !0,
              sync: !0
            })
          }

          function b(e, t) {
            return t.length ? t.reduce(function (e, t) {
              return e[t]
            }, e) : e
          }

          function w(e, t, n) {
            return c(e) && e.type && (n = t, t = e, e = e.type), {
              type: e,
              payload: t,
              options: n
            }
          }

          function P(e) {
            $ && e === $ || ($ = e, a($))
          }

          function S(e) {
            return Array.isArray(e) ? e.map(function (e) {
              return {
                key: e,
                val: e
              }
            }) : Object.keys(e).map(function (t) {
              return {
                key: t,
                val: e[t]
              }
            })
          }

          function A(e) {
            return function (t, n) {
              return "string" != typeof t ? (n = t, t = "") : "/" !== t.charAt(t.length - 1) && (t += "/"), e(t, n)
            }
          }

          function T(e, t, n) {
            return e._modulesNamespaceMap[n]
          }
          i.d(n, "Store", function () {
            return L
          }), i.d(n, "install", function () {
            return P
          }), i.d(n, "mapState", function () {
            return j
          }), i.d(n, "mapMutations", function () {
            return R
          }), i.d(n, "mapGetters", function () {
            return F
          }), i.d(n, "mapActions", function () {
            return E
          }), i.d(n, "createNamespacedHelpers", function () {
            return I
          });
          var k = ("undefined" != typeof window ? window : void 0 !== t ? t : {}).__VUE_DEVTOOLS_GLOBAL_HOOK__,
            M = function (e, t) {
              this.runtime = t, this._children = Object.create(null), this._rawModule = e;
              var n = e.state;
              this.state = ("function" == typeof n ? n() : n) || {}
            },
            O = {
              namespaced: {
                configurable: !0
              }
            };
          O.namespaced.get = function () {
            return !!this._rawModule.namespaced
          }, M.prototype.addChild = function (e, t) {
            this._children[e] = t
          }, M.prototype.removeChild = function (e) {
            delete this._children[e]
          }, M.prototype.getChild = function (e) {
            return this._children[e]
          }, M.prototype.update = function (e) {
            this._rawModule.namespaced = e.namespaced, e.actions && (this._rawModule.actions = e.actions), e.mutations && (this._rawModule.mutations = e.mutations), e.getters && (this._rawModule.getters = e.getters)
          }, M.prototype.forEachChild = function (e) {
            o(this._children, e)
          }, M.prototype.forEachGetter = function (e) {
            this._rawModule.getters && o(this._rawModule.getters, e)
          }, M.prototype.forEachAction = function (e) {
            this._rawModule.actions && o(this._rawModule.actions, e)
          }, M.prototype.forEachMutation = function (e) {
            this._rawModule.mutations && o(this._rawModule.mutations, e)
          }, Object.defineProperties(M.prototype, O);
          var C = function (e) {
            this.register([], e, !1)
          };
          C.prototype.get = function (e) {
            return e.reduce(function (e, t) {
              return e.getChild(t)
            }, this.root)
          }, C.prototype.getNamespace = function (e) {
            var t = this.root;
            return e.reduce(function (e, n) {
              return t = t.getChild(n), e + (t.namespaced ? n + "/" : "")
            }, "")
          }, C.prototype.update = function (e) {
            u([], this.root, e)
          }, C.prototype.register = function (e, t, n) {
            var i = this;
            void 0 === n && (n = !0);
            var a = new M(t, n);
            0 === e.length ? this.root = a : this.get(e.slice(0, -1)).addChild(e[e.length - 1], a), t.modules && o(t.modules, function (t, a) {
              i.register(e.concat(a), t, n)
            })
          }, C.prototype.unregister = function (e) {
            var t = this.get(e.slice(0, -1)),
              n = e[e.length - 1];
            t.getChild(n).runtime && t.removeChild(n)
          };
          var $, L = function (e) {
              var t = this;
              void 0 === e && (e = {}), !$ && "undefined" != typeof window && window.Vue && P(window.Vue);
              var n = e.plugins;
              void 0 === n && (n = []);
              var i = e.strict;
              void 0 === i && (i = !1), this._committing = !1, this._actions = Object.create(null), this._actionSubscribers = [], this._mutations = Object.create(null), this._wrappedGetters = Object.create(null), this._modules = new C(e), this._modulesNamespaceMap = Object.create(null), this._subscribers = [], this._watcherVM = new $;
              var a = this,
                o = this,
                c = o.dispatch,
                l = o.commit;
              this.dispatch = function (e, t) {
                return c.call(a, e, t)
              }, this.commit = function (e, t, n) {
                return l.call(a, e, t, n)
              }, this.strict = i;
              var s = this._modules.root.state;
              h(this, s, [], this._modules.root), p(this, s), n.forEach(function (e) {
                return e(t)
              }), (void 0 !== e.devtools ? e.devtools : $.config.devtools) && r(this)
            },
            D = {
              state: {
                configurable: !0
              }
            };
          D.state.get = function () {
            return this._vm._data.$$state
          }, D.state.set = function (e) {}, L.prototype.commit = function (e, t, n) {
            var i = this,
              a = w(e, t, n),
              r = a.type,
              o = a.payload,
              c = (a.options, {
                type: r,
                payload: o
              }),
              l = this._mutations[r];
            l && (this._withCommit(function () {
              l.forEach(function (e) {
                e(o)
              })
            }), this._subscribers.forEach(function (e) {
              return e(c, i.state)
            }))
          }, L.prototype.dispatch = function (e, t) {
            var n = this,
              i = w(e, t),
              a = i.type,
              r = i.payload,
              o = {
                type: a,
                payload: r
              },
              c = this._actions[a];
            if (c) {
              try {
                this._actionSubscribers.filter(function (e) {
                  return e.before
                }).forEach(function (e) {
                  return e.before(o, n.state)
                })
              } catch (e) {}
              return (c.length > 1 ? Promise.all(c.map(function (e) {
                return e(r)
              })) : c[0](r)).then(function (e) {
                try {
                  n._actionSubscribers.filter(function (e) {
                    return e.after
                  }).forEach(function (e) {
                    return e.after(o, n.state)
                  })
                } catch (e) {}
                return e
              })
            }
          }, L.prototype.subscribe = function (e) {
            return d(e, this._subscribers)
          }, L.prototype.subscribeAction = function (e) {
            return d("function" == typeof e ? {
              before: e
            } : e, this._actionSubscribers)
          }, L.prototype.watch = function (e, t, n) {
            var i = this;
            return this._watcherVM.$watch(function () {
              return e(i.state, i.getters)
            }, t, n)
          }, L.prototype.replaceState = function (e) {
            var t = this;
            this._withCommit(function () {
              t._vm._data.$$state = e
            })
          }, L.prototype.registerModule = function (e, t, n) {
            void 0 === n && (n = {}), "string" == typeof e && (e = [e]), this._modules.register(e, t), h(this, this.state, e, this._modules.get(e), n.preserveState), p(this, this.state)
          }, L.prototype.unregisterModule = function (e) {
            var t = this;
            "string" == typeof e && (e = [e]), this._modules.unregister(e), this._withCommit(function () {
              var n = b(t.state, e.slice(0, -1));
              $.delete(n, e[e.length - 1])
            }), f(this)
          }, L.prototype.hotUpdate = function (e) {
            this._modules.update(e), f(this, !0)
          }, L.prototype._withCommit = function (e) {
            var t = this._committing;
            this._committing = !0, e(), this._committing = t
          }, Object.defineProperties(L.prototype, D);
          var j = A(function (e, t) {
              var n = {};
              return S(t).forEach(function (t) {
                var i = t.key,
                  a = t.val;
                n[i] = function () {
                  var t = this.$store.state,
                    n = this.$store.getters;
                  if (e) {
                    var i = T(this.$store, 0, e);
                    if (!i) return;
                    t = i.context.state, n = i.context.getters
                  }
                  return "function" == typeof a ? a.call(this, t, n) : t[a]
                }, n[i].vuex = !0
              }), n
            }),
            R = A(function (e, t) {
              var n = {};
              return S(t).forEach(function (t) {
                var i = t.key,
                  a = t.val;
                n[i] = function () {
                  for (var t = [], n = arguments.length; n--;) t[n] = arguments[n];
                  var i = this.$store.commit;
                  if (e) {
                    var r = T(this.$store, 0, e);
                    if (!r) return;
                    i = r.context.commit
                  }
                  return "function" == typeof a ? a.apply(this, [i].concat(t)) : i.apply(this.$store, [a].concat(t))
                }
              }), n
            }),
            F = A(function (e, t) {
              var n = {};
              return S(t).forEach(function (t) {
                var i = t.key,
                  a = t.val;
                a = e + a, n[i] = function () {
                  if (!e || T(this.$store, 0, e)) return this.$store.getters[a]
                }, n[i].vuex = !0
              }), n
            }),
            E = A(function (e, t) {
              var n = {};
              return S(t).forEach(function (t) {
                var i = t.key,
                  a = t.val;
                n[i] = function () {
                  for (var t = [], n = arguments.length; n--;) t[n] = arguments[n];
                  var i = this.$store.dispatch;
                  if (e) {
                    var r = T(this.$store, 0, e);
                    if (!r) return;
                    i = r.context.dispatch
                  }
                  return "function" == typeof a ? a.apply(this, [i].concat(t)) : i.apply(this.$store, [a].concat(t))
                }
              }), n
            }),
            I = function (e) {
              return {
                mapState: j.bind(null, e),
                mapGetters: F.bind(null, e),
                mapMutations: R.bind(null, e),
                mapActions: E.bind(null, e)
              }
            },
            z = {
              Store: L,
              install: P,
              version: "3.1.1",
              mapState: j,
              mapMutations: R,
              mapGetters: F,
              mapActions: E,
              createNamespacedHelpers: I
            };
          n.default = z
        }.call(this, i("c8ba"))
    },
    "2ff6": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1734")).default)
      }).call(this, n("543d").createPage)
    },
    3111: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5381")).default)
      }).call(this, n("543d").createPage)
    },
    3241: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("11f2")).default)
      }).call(this, n("543d").createPage)
    },
    3460: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("057d")).default)
      }).call(this, n("543d").createPage)
    },
    "346d": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("fa97")).default)
      }).call(this, n("543d").createPage)
    },
    "34d1": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d1ab")).default)
      }).call(this, n("543d").createPage)
    },
    "35d5": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e3bc")).default)
      }).call(this, n("543d").createPage)
    },
    "36e8": function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        index: {
          config: "api/index/config",
          index: "api/index/index",
          buy_data: "api/index/purchase"
        },
        payment: {
          get_payments: "api/payment/get-payments",
          pay_data: "api/payment/pay-data",
          pay_buy_balance: "api/payment/pay-buy-balance",
          pay_buy_huodao: "api/payment/pay-buy-huodao"
        },
        upload: {
          file: "api/attachment/upload"
        },
        default: {
          district: "api/default/district",
          goods_list: "api/default/goods-list",
          search_list: "api/default/search-list",
          cart_list: "api/default/cats-list&cat_id=",
          qrcode_parameter: "api/default/qr-code-parameter",
          cat_list: "api/cat/list",
          cat_goods: "api/cat/goods"
        },
        passport: {
          login: "api/passport/login"
        },
        user: {
          user_info: "api/user/user-info",
          address: "api/user/address",
          wechat_district: "api/user/wechat-district",
          address_save: "api/user/address-save",
          address_detail: "api/user/address-detail",
          address_default: "api/user/address-default",
          address_destroy: "api/user/address-destroy",
          auto_address_info: "api/default/auto-address-info",
          my_favorite_goods: "api/user/my-favorite-goods",
          my_favorite_topic: "api/user/my-favorite-topic",
          favorite_add: "api/user/favorite-add",
          favorite_remove: "api/user/favorite-remove",
          config: "api/user/config"
        },
        article: {
          list: "api/default/article-list",
          detail: "api/default/article"
        },
        coupon: {
          list: "api/coupon/list",
          detail: "api/coupon/detail",
          receive: "api/coupon/receive",
          user_coupon: "api/coupon/user-coupon",
          user_coupon_detail: "api/coupon/user-coupon-detail",
          share_coupon: "api/coupon/share-coupon"
        },
        city: {
          cityName: "api/default/district",
          goodsList: "api/default/goods-list"
        },
        balance: {
          index: "api/balance/index",
          logs: "api/balance/logs",
          log_detail: "api/balance/log-detail"
        },
        order: {
          preview: "api/order/preview",
          submit: "api/order/submit",
          pay_data: "api/order/pay-data",
          usable_coupon_list: "api/order/usable-coupon-list",
          store_list: "api/order/store-list",
          list: "api/order/list",
          detail: "api/order/detail",
          appraise: "api/order/appraise",
          express_detail: "api/order/express-detail",
          clerk_affirm_pay: "api/order/clerk-affirm-pay",
          order_clerk: "api/order/order-clerk",
          clerk_qr_code: "api/order/clerk-qr-code",
          apply_refund: "api/order/apply-refund",
          refund_submit: "api/order/refund-submit",
          refund_detail: "api/order/refund-detail",
          refund_send: "api/order/refund-send",
          confirm: "api/order/confirm",
          cancel: "api/order/cancel",
          list_pay_data: "api/order/list-pay-data",
          pay_result: "api/order/pay-result",
          customer: "api/express/get-customer",
          delivery: "api/express/delivery-config",
          order_express_list: "api/express/order-express-list"
        },
        video: {
          index: "api/video/index"
        },
        topic: {
          type: "api/topic/type",
          list: "api/topic/list",
          detail: "api/topic/detail",
          favorite: "api/topic/favorite",
          qrcode: "api/qrcode/topic"
        },
        member: {
          index: "api/mall-member/index",
          all: "api/mall-member/all-member",
          coupon: "api/mall-member/member-coupon",
          goods: "api/mall-member/member-goods",
          cats: "api/mall-member/goods-cats",
          purchase: "api/mall-member/purchase-member"
        },
        recharge: {
          index: "api/recharge/index",
          setting: "api/recharge/setting",
          balance_recharge: "api/recharge/balance-recharge"
        },
        store: {
          list: "api/store/list",
          detail: "api/store/detail"
        },
        goods: {
          detail: "api/goods/detail",
          attr: "api/goods/attr",
          comments_list: "api/goods/comments-list",
          recommend: "api/goods/recommend",
          new_recommend: "api/goods/new-recommend",
          cat_style: "api/goods/cat-style",
          goods_video_list: "/api/goods/goods-list"
        },
        card: {
          index: "api/card/user-card",
          detail: "api/card/user-card-detail",
          qrcode: "api/card/card-qrcode",
          clerk: "api/card/card-clerk"
        },
        share: {
          apply: "api/share/apply",
          index: "api/share/index",
          setting: "api/share/setting",
          customize: "api/share/customize",
          brokerage: "api/share/brokerage",
          team: "api/share/team",
          cash: "api/share/cash",
          cash_list: "api/share/cash-list",
          apply_status: "api/share/apply-status",
          share_order: "api/share/share-order",
          bind_parent: "api/share/bind-parent",
          poster: "api/qrcode/share",
          new_apply_status: "api/share/new-apply-status",
          level: "api/share/level",
          level_up: "api/share/level-up"
        },
        pond: {
          index: "plugin/pond/api/pond/index",
          lottery: "plugin/pond/api/pond/lottery",
          prize: "plugin/pond/api/pond/prize",
          send: "plugin/pond/api/pond/send",
          setting: "plugin/pond/api/pond/setting",
          order_preview: "plugin/pond/api/pond/order-preview",
          order_submit: "plugin/pond/api/pond/order-submit",
          poster: "plugin/pond/api/pond/poster"
        },
        scratch: {
          index: "plugin/scratch/api/scratch/index",
          receive: "plugin/scratch/api/scratch/receive",
          setting: "plugin/scratch/api/scratch/setting",
          prize: "plugin/scratch/api/scratch/prize",
          record: "plugin/scratch/api/scratch/record",
          order_preview: "plugin/scratch/api/scratch/order-preview",
          order_submit: "plugin/scratch/api/scratch/order-submit",
          poster: "plugin/scratch/api/scratch/poster"
        },
        bonus: {
          order: "plugin/bonus/api/order/index",
          index: "plugin/bonus/api/index/index",
          apply: "plugin/bonus/api/index/apply",
          status: "plugin/bonus/api/index/apply-status",
          team: "plugin/bonus/api/order/team-bonus",
          setting: "plugin/bonus/api/index/setting",
          clear: "plugin/bonus/api/index/clear-apply",
          cash: "plugin/bonus/api/index/cash",
          detail: "plugin/bonus/api/cash/index",
          member: "plugin/bonus/api/index/all-member",
          data: "plugin/bonus/api/order/data"
        },
        lottery: {
          index: "plugin/lottery/api/lottery/index",
          setting: "plugin/lottery/api/lottery/setting",
          detail: "plugin/lottery/api/lottery/detail",
          prize: "plugin/lottery/api/lottery/prize",
          clerk: "plugin/lottery/api/lottery/clerk",
          code: "plugin/lottery/api/lottery/code",
          order_preview: "plugin/lottery/api/lottery/order-preview",
          order_submit: "plugin/lottery/api/lottery/order-submit",
          goods: "plugin/lottery/api/lottery/goods",
          poster: "plugin/lottery/api/lottery/poster"
        },
        check_in: {
          index: "plugin/check_in/api/index/index",
          user: "plugin/check_in/api/index/user",
          customize: "plugin/check_in/api/index/customize",
          sign_in: "plugin/check_in/api/index/sign-in",
          sign_in_result: "plugin/check_in/api/index/sign-in-result",
          sign_in_day: "plugin/check_in/api/index/sign-in-day"
        },
        quick: {
          index: "api/quick/index",
          goods_list: "api/quick/goods-list",
          cart: "api/quick/cart"
        },
        step: {
          index: "plugin/step/api/step/index",
          setting: "plugin/step/api/step/setting",
          ranking: "plugin/step/api/step/ranking",
          goods: "plugin/step/api/step/goods",
          activity_detail: "plugin/step/api/step/activity-detail",
          activity: "plugin/step/api/step/activity",
          activity_log: "plugin/step/api/step/activity-log",
          activity_join: "plugin/step/api/step/activity-join",
          activity_submit: "plugin/step/api/step/activity-submit",
          invite_list: "plugin/step/api/step/invite-list",
          convert: "plugin/step/api/step/convert",
          log: "plugin/step/api/step/log",
          step_convert: "plugin/step/api/step/step-convert",
          remind: "plugin/step/api/step/remind",
          order_preview: "plugin/step/api/step/order-preview",
          order_submit: "plugin/step/api/step/order-submit",
          goods_detail: "plugin/step/api/step/goods-detail",
          poster: "plugin/step/api/step/poster",
          goods_poster: "plugin/step/api/step/goods-poster"
        },
        cart: {
          edit: "api/cart/edit",
          delete: "api/cart/delete",
          list: "api/cart/list",
          add: "api/cart/add"
        },
        fxhb: {
          index: "plugin/fxhb/api/index/index",
          join: "plugin/fxhb/api/index/join",
          join_result: "plugin/fxhb/api/index/join-result",
          detail: "plugin/fxhb/api/index/detail",
          recommend: "plugin/fxhb/api/index/recommend"
        },
        scan_code_pay: {
          index: "plugin/scan_code_pay/api/index/index",
          preview: "plugin/scan_code_pay/api/order/preview",
          submit: "plugin/scan_code_pay/api/order/submit",
          qr_code: "plugin/scan_code_pay/api/index/qr-code",
          coupons: "plugin/scan_code_pay/api/order/coupons",
          cancel: "plugin/scan_code_pay/api/order/cancel"
        },
        phone: {
          binding: "api/phone/binding",
          code: "api/user/phone-code"
        },
        book: {
          cats: "plugin/booking/api/booking/cats",
          clerk_code: "plugin/booking/api/order-list/clerk-code",
          order_submit: "plugin/booking/api/order/order-submit",
          order_preview: "plugin/booking/api/order/order-preview",
          detail: "plugin/booking/api/goods/detail",
          list: "plugin/booking/api/goods/list",
          setting: "plugin/booking/api/booking/setting",
          order_list: "plugin/booking/api/order-list/index",
          order_detail: "plugin/booking/api/order-list/detail",
          store_list: "plugin/booking/api/booking/store-list",
          poster: "plugin/booking/api/booking/poster"
        },
        poster: {
          share: "api/qrcode/share",
          goods: "api/qrcode/goods",
          topic: "api/qrcode/topic",
          footprint: "api/qrcode/footprint"
        },
        bargain: {
          banner: "plugin/bargain/api/index/banner",
          goods_list: "plugin/bargain/api/goods/list",
          goods_detail: "plugin/bargain/api/goods/detail",
          list: "plugin/bargain/api/order/bargain-list",
          bargain_submit: "plugin/bargain/api/order/bargain-submit",
          bargain_result: "plugin/bargain/api/order/bargain-result",
          order_preview: "plugin/bargain/api/order/order-preview",
          order_submit: "plugin/bargain/api/order/order-submit",
          user_join_bargain: "plugin/bargain/api/order/user-join-bargain",
          user_join_bargain_result: "plugin/bargain/api/order/user-join-bargain-result",
          activity: "plugin/bargain/api/order/activity",
          setting: "plugin/bargain/api/index/index",
          poster: "plugin/bargain/api/index/poster"
        },
        integral_mall: {
          index: "plugin/integral_mall/api/index/index",
          coupon: "plugin/integral_mall/api/coupon/index",
          cats: "plugin/integral_mall/api/goods/cats",
          detail: "plugin/integral_mall/api/coupon/detail",
          goods_detail: "plugin/integral_mall/api/goods/detail",
          coupon_submit: "plugin/integral_mall/api/coupon-order/order-submit",
          goods: "plugin/integral_mall/api/goods/index",
          log: "api/integral-log/index",
          order: "plugin/integral_mall/api/order/index",
          coupon_order: "plugin/integral_mall/api/coupon-order/index",
          order_preview: "plugin/integral_mall/api/order/order-preview",
          order_submit: "plugin/integral_mall/api/order/order-submit",
          coupon_pay: "plugin/integral_mall/api/coupon-order/order-pay-data",
          poster: "plugin/integral_mall/api/index/poster"
        },
        pt: {
          index: "plugin/pintuan/api/index/index",
          goods: "plugin/pintuan/api/goods/index",
          detail: "plugin/pintuan/api/goods/detail",
          cats: "plugin/pintuan/api/goods/cats",
          order_preview: "plugin/pintuan/api/order/order-preview",
          order_submit: "plugin/pintuan/api/order/submit",
          list: "plugin/pintuan/api/order/pintuan-list",
          pt_detail: "plugin/pintuan/api/order/pintuan-detail",
          order: "plugin/pintuan/api/order/list",
          poster: "plugin/pintuan/api/index/poster",
          order_poster: "plugin/pintuan/api/order/poster"
        },
        mch: {
          index: "plugin/mch/api/mch/index",
          detail: "plugin/mch/api/mch/detail",
          category: "plugin/mch/api/mch/category",
          goods: "plugin/mch/api/goods/index",
          goods_detail: "plugin/mch/api/goods/detail",
          cat_style: "plugin/mch/api/goods/cat-style",
          cats_list: "api/cat/list",
          setting: "plugin/mch/api/mch/setting",
          visit: "plugin/mch/api/mch/add-visit",
          order_list: "plugin/mch/api/order/index",
          order_detail: "plugin/mch/api/order/detail",
          manage_index: "plugin/mch/api/mch/manage-index",
          qr_code: "plugin/mch/api/mch/qr-code",
          qr_code_parameter: "api/default/qr-code-parameter",
          statistic: "plugin/mch/api/mch/statistic",
          year_list: "plugin/mch/api/mch/year-list",
          property: "plugin/mch/api/property/index",
          account_log: "plugin/mch/api/property/account-log",
          cash_log: "plugin/mch/api/property/cash-log",
          order_close_log: "plugin/mch/api/property/order-close-log",
          cash_submit: "plugin/mch/api/property/cash-submit",
          order_send: "plugin/mch/api/order/order-send",
          express_list: "api/order/express-list",
          refund_detail: "plugin/mch/api/order/refund-detail",
          mch_status: "plugin/mch/api/mch/mch-status",
          apply: "plugin/mch/api/mch/apply",
          login: "plugin/mch/api/mch/login",
          order_print: "plugin/mch/api/order/print",
          update_total_price: "plugin/mch/api/order/update-total-price",
          update_price: "plugin/mch/api/order/update-price",
          refund_handle: "plugin/mch/api/order/refund-handle",
          update_password: "plugin/mch/api/mch/update-password",
          switch_status: "plugin/mch/api/goods/switch-status",
          destroy: "plugin/mch/api/goods/destroy",
          cancel: "plugin/mch/api/order/cancel",
          order_preview: "plugin/mch/api/order/preview",
          order_submit: "plugin/mch/api/order/submit",
          apply_status: "plugin/mch/api/goods/apply-status",
          qr_code_login: "plugin/mch/api/mch/qr-code-login",
          poster: "plugin/mch/api/mch/poster",
          edit: "plugin/mch/api/goods/edit",
          cat: "plugin/mch/api/goods/cats",
          postage: "plugin/mch/api/goods/rules",
          service: "plugin/mch/api/goods/services",
          mch_cat: "plugin/mch/api/goods/mch-cats"
        },
        app_admin: {
          index: "api/admin/data-statistics/all_data",
          send: "api/admin/order/send",
          goods: "api/admin/goods/index",
          table: "api/admin/data-statistics/table",
          express: "api/order/express-list",
          goods_switch: "api/admin/goods/switch-status",
          goods_destroy: "api/admin/goods/destroy",
          comments: "api/admin/order-comments/index",
          comments_top: "api/admin/order-comments/update-top",
          comments_reply: "api/admin/order-comments/reply",
          comments_show: "api/admin/order-comments/show",
          user: "api/admin/user/index",
          share: "api/admin/share/index",
          clerk: "api/admin/user/clerk",
          integral: "api/admin/user/integral",
          balance: "api/admin/user/balance",
          setting: "api/admin/mall/setting",
          review: "api/admin/review/index",
          tabs: "api/admin/review/tabs",
          review_detail: "api/admin/review/detail",
          review_switch: "api/admin/review/switch-status",
          order: "api/admin/order/index",
          update_price: "api/admin/order/update-total-price",
          update_address: "api/admin/order/update-address",
          address_list: "api/admin/order/address-list",
          express_detail: "api/order/express-detail",
          cancel: "api/admin/order/cancel",
          detail: "api/admin/order/detail",
          refund: "api/admin/order/refund",
          refund_handle: "api/admin/order/refund-handle",
          edit: "api/admin/goods/edit",
          service: "api/admin/service/options",
          card: "api/admin/card/options",
          cat: "api/admin/cat/options",
          order_num: "api/admin/order/order-num",
          print: "api/admin/order/print",
          refund_address: "api/admin/refund-address/index",
          refund_address_edit: "api/admin/refund-address/edit",
          clerk_destroy: "api/admin/user/clerk-destroy",
          address_destroy: "api/admin/refund-address/destroy",
          clerk_edit: "api/admin/user/clerk-edit",
          cash: "api/admin/cash/index",
          verify: "api/admin/cash/verify",
          user_cash: "api/admin/cash/cash",
          postage: "api/admin/postage-rule/all-list",
          shou_huo: "api/admin/order/shou-huo",
          delivery: "api/admin/order/delivery",
          confirm: "api/admin/order/confirm",
          attr:"api/admin/goods/attr-index",
          edit_attr_price:"api/admin/goods/edit-attr-price"
        },
        clerk: {
          info: "plugin/clerk/api/index/clerk-info",
          order: "plugin/clerk/api/index/order",
          my: "plugin/clerk/api/index/my-order",
          detail: "plugin/clerk/api/index/detail",
          card: "plugin/clerk/api/index/card",
          my_card: "plugin/clerk/api/index/my-card",
          card_detail: "api/card/user-card-detail",
          statistics: "plugin/clerk/api/index/statistics",
          qrcode_parameter: "api/default/qr-code-parameter"
        },
        miaosha: {
          goods: "plugin/miaosha/api/goods/index",
          estimate: "plugin/miaosha/api/goods/estimate",
          goods_detail: "plugin/miaosha/api/goods/detail",
          cats: "plugin/miaosha/api/goods/cats",
          goods_info: "plugin/miaosha/api/goods/miaosha",
          order_preview: "plugin/miaosha/api/order/order-preview",
          order_submit: "plugin/miaosha/api/order/submit",
          today_goods: "plugin/miaosha/api/goods/today-miaosha",
          time_list: "plugin/miaosha/api/goods/time-list",
          add_cart: "plugin/miaosha/api/index/add-cart",
          cart_edit: "plugin/miaosha/api/index/cart-edit",
          poster: "plugin/miaosha/api/index/poster"
        },
        diy: {
          page_store: "plugin/diy/api/page/store"
        },
        vip_card: {
          index: "plugin/vip_card/api/index/index",
          card: "plugin/vip_card/api/index/card",
          order_preview: "plugin/vip_card/api/order/preview",
          card_detail: "plugin/vip_card/api/index/card-detail",
          setting: "plugin/vip_card/api/index/setting",
          right: "plugin/vip_card/api/index/right",
          order_submit: "plugin/vip_card/api/order/submit",
          pay_data: "plugin/vip_card/api/order/pay-data"
        },
        advance: {
          goods: "plugin/advance/api/goods/index",
          banner: "plugin/advance/api/goods/banner",
          detail: "plugin/advance/api/goods/detail",
          poster: "plugin/advance/api/goods/poster",
          order_submit: "plugin/advance/api/order/advance",
          order: "plugin/advance/api/order/my-advance",
          order_preview: "plugin/advance/api/order/order-preview",
          order_sub: "plugin/advance/api/order/order-submit",
          order_detail: "plugin/advance/api/order/detail",
          pay_data: "plugin/advance/api/order/pay-data",
          get_payments: "plugin/advance/api/payment/get-payments",
          goods_list: "plugin/advance/api/goods/index"
        },
        gift: {
          order_submit: "/plugin/gift/api/gift-order/order-submit",
          order_preview: "/plugin/gift/api/gift-order/order-preview",
          config: "plugin/gift/api/gift-index/config",
          pay_data: "plugin/gift/api/gift-order/pay-data",
          gift: "plugin/gift/api/gift-index/gift",
          poster: "plugin/gift/api/gift-index/poster",
          send_list: "plugin/gift/api/order-list/send-list",
          send_detail: "plugin/gift/api/order-list/send-detail",
          turn: "plugin/gift/api/gift-order/turn",
          get_turn: "plugin/gift/api/gift-order/get-turn",
          my_join: "plugin/gift/api/gift-join/my-join",
          my_win: "plugin/gift/api/gift-join/my-win",
          win_detail: "plugin/gift/api/gift-join/win-detail",
          join: "plugin/gift/api/gift-join/join",
          join_status: "plugin/gift/api/gift-join/join-status",
          join_detail: "plugin/gift/api/gift-join/join-detail",
          preview: "plugin/gift/api/gift-order/gift-convert-preview",
          convert: "plugin/gift/api/gift-order/gift-convert",
          list: "plugin/gift/api/goods/goods-list",
          goods: "plugin/gift/api/goods/detail",
          cancel: "plugin/gift/api/gift-order/order-cancel"
        },
        foot: {
          index: "api/footprint/footprint",
          list: "api/footprint/index",
          del: "api/footprint/footprint-del"
        },
        quick_share: {
          poster_list: "plugin/quick_share/api/goods/poster-list",
          goods: "plugin/quick_share/api/goods/index",
          poster: "plugin/quick_share/api/goods/poster",
          setting: "plugin/quick_share/api/setting/index"
        },
        template: {
          template: "api/message/template"
        }
      };
      t.default = i
    },
    "37f8": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("05c9")).default)
      }).call(this, n("543d").createPage)
    },
    3813: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9e51")).default)
      }).call(this, n("543d").createPage)
    },
    "3a3f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3818")).default)
      }).call(this, n("543d").createPage)
    },
    "3a5f": function (e, t, n) {
      e.exports = {
        acid: -1,
        version: "1.0.0",
        siteroot: "http://localhost/app/index.php",
        apiroot: "http://localhost/web/index.php?_mall_id=1"
      }
    },
    "3d1c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("39fe")).default)
      }).call(this, n("543d").createPage)
    },
    "3dce": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4fec")).default)
      }).call(this, n("543d").createPage)
    },
    "3e8b": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("87b8")).default)
      }).call(this, n("543d").createPage)
    },
    "3ecd": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("15e9")).default)
      }).call(this, n("543d").createPage)
    },
    4151: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b359")).default)
      }).call(this, n("543d").createPage)
    },
    "41ea": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("795e")).default)
      }).call(this, n("543d").createPage)
    },
    "42a8": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("301c")).default)
      }).call(this, n("543d").createPage)
    },
    "42de": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("460f")).default)
      }).call(this, n("543d").createPage)
    },
    4360: function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = i(n("66fd")),
        r = i(n("2f62")),
        o = i(n("d30e")),
        c = i(n("0f9a")),
        l = i(n("0be2")),
        s = i(n("2a74")),
        u = i(n("dcdb")),
        d = i(n("d1e4")),
        f = i(n("121d")),
        p = i(n("9465")),
        h = i(n("5152")),
        g = i(n("c3b2")),
        v = i(n("ce85")),
        y = i(n("e1fb")),
        m = i(n("ffa5"));
      a.default.use(r.default);
      var _ = new r.default.Store({
          modules: {
            mallConfig: o.default,
            user: c.default,
            gConfig: l.default,
            index: s.default,
            orderSubmit: u.default,
            pagination: d.default,
            loading: f.default,
            payment: p.default,
            scanCode: h.default,
            page: g.default,
            userCenter: v.default,
            iPhoneX: y.default,
            gift: m.default
          }
        }),
        x = _;
      t.default = x
    },
    "44c4": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2c8d")).default)
      }).call(this, n("543d").createPage)
    },
    "4af9": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c581")).default)
      }).call(this, n("543d").createPage)
    },
    "4bca": function (e, t, n) {
      function i(e, t, n, i, a, r, o) {
        try {
          var c = e[r](o),
            l = c.value
        } catch (e) {
          return void n(e)
        }
        c.done ? t(l) : Promise.resolve(l).then(i, a)
      }

      function a(e) {
        return function () {
          var t = this,
            n = arguments;
          return new Promise(function (a, r) {
            function o(e) {
              i(l, a, r, o, c, "next", e)
            }

            function c(e) {
              i(l, a, r, o, c, "throw", e)
            }
            var l = e.apply(t, n);
            o(void 0)
          })
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var r = function (e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }(n("a34a")),
        o = function () {
          var e = a(r.default.mark(function e(t) {
            var n;
            return r.default.wrap(function (e) {
              for (;;) switch (e.prev = e.next) {
                case 0:
                  n = {
                    type: "global",
                    text: "加载中",
                    color: "#ffffff",
                    backgroundImage: ""
                  }, (t = Object.assign(n, t)).isShow = !0, this.$store.dispatch("loading/actionGetLoading", t);
                case 4:
                case "end":
                  return e.stop()
              }
            }, e, this)
          }));
          return function (t) {
            return e.apply(this, arguments)
          }
        }();
      t.default = o
    },
    "4c2a2": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e8d2")).default)
      }).call(this, n("543d").createPage)
    },
    "4c94": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b46e")).default)
      }).call(this, n("543d").createPage)
    },
    "4dbd": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d5d4")).default)
      }).call(this, n("543d").createPage)
    },
    "4dca": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5fce")).default)
      }).call(this, n("543d").createPage)
    },
    "4eb9": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("581e")).default)
      }).call(this, n("543d").createPage)
    },
    "4f83": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1aec")).default)
      }).call(this, n("543d").createPage)
    },
    5152: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          userCoupon: null
        },
        mutations: {
          mutSetUserCoupon: function (e, t) {
            e.userCoupon = t
          }
        },
        actions: {}
      };
      t.default = i
    },
    "537e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7a22")).default)
      }).call(this, n("543d").createPage)
    },
    "543d": function (t, n, i) {
      function a(e, t) {
        return c(e) || o(e, t) || r()
      }

      function r() {
        throw new TypeError("Invalid attempt to destructure non-iterable instance")
      }

      function o(e, t) {
        if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) {
          var n = [],
            i = !0,
            a = !1,
            r = void 0;
          try {
            for (var o, c = e[Symbol.iterator](); !(i = (o = c.next()).done) && (n.push(o.value), !t || n.length !== t); i = !0);
          } catch (e) {
            a = !0, r = e
          } finally {
            try {
              i || null == c.return || c.return()
            } finally {
              if (a) throw r
            }
          }
          return n
        }
      }

      function c(e) {
        if (Array.isArray(e)) return e
      }

      function l(e, t, n) {
        return t in e ? Object.defineProperty(e, t, {
          value: n,
          enumerable: !0,
          configurable: !0,
          writable: !0
        }) : e[t] = n, e
      }

      function s(e) {
        return f(e) || d(e) || u()
      }

      function u() {
        throw new TypeError("Invalid attempt to spread non-iterable instance")
      }

      function d(e) {
        if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e)
      }

      function f(e) {
        if (Array.isArray(e)) {
          for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t];
          return n
        }
      }

      function p(t) {
        return (p = "function" == typeof Symbol && "symbol" === e(Symbol.iterator) ? function (t) {
          return void 0 === t ? "undefined" : e(t)
        } : function (t) {
          return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : void 0 === t ? "undefined" : e(t)
        })(t)
      }

      function h(e) {
        return "function" == typeof e
      }

      function g(e) {
        return "string" == typeof e
      }

      function v(e) {
        return "[object Object]" === ke.call(e)
      }

      function y(e, t) {
        return Me.call(e, t)
      }

      function m() {}

      function _(e) {
        var t = Object.create(null);
        return function (n) {
          return t[n] || (t[n] = e(n))
        }
      }

      function x(e, t) {
        var n = t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e;
        return n ? b(n) : n
      }

      function b(e) {
        for (var t = [], n = 0; n < e.length; n++) - 1 === t.indexOf(e[n]) && t.push(e[n]);
        return t
      }

      function w(e, t) {
        var n = e.indexOf(t); - 1 !== n && e.splice(n, 1)
      }

      function P(e, t) {
        Object.keys(t).forEach(function (n) {
          -1 !== $e.indexOf(n) && h(t[n]) && (e[n] = x(e[n], t[n]))
        })
      }

      function S(e, t) {
        e && t && Object.keys(t).forEach(function (n) {
          -1 !== $e.indexOf(n) && h(t[n]) && w(e[n], t[n])
        })
      }

      function A(e) {
        return function (t) {
          return e(t) || t
        }
      }

      function T(e) {
        return !!e && ("object" === p(e) || "function" == typeof e) && "function" == typeof e.then
      }

      function k(e, t) {
        for (var n = !1, i = 0; i < e.length; i++) {
          var a = e[i];
          if (n) n = Promise.then(A(a));
          else {
            var r = a(t);
            if (T(r) && (n = Promise.resolve(r)), !1 === r) return {
              then: function () {}
            }
          }
        }
        return n || {
          then: function (e) {
            return e(t)
          }
        }
      }

      function M(e) {
        var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
        return ["success", "fail", "complete"].forEach(function (n) {
          if (Array.isArray(e[n])) {
            var i = t[n];
            t[n] = function (t) {
              k(e[n], t).then(function (e) {
                return h(i) && i(e) || e
              })
            }
          }
        }), t
      }

      function O(e, t) {
        var n = [];
        Array.isArray(Le.returnValue) && n.push.apply(n, s(Le.returnValue));
        var i = De[e];
        return i && Array.isArray(i.returnValue) && n.push.apply(n, s(i.returnValue)), n.forEach(function (e) {
          t = e(t) || t
        }), t
      }

      function C(e) {
        var t = Object.create(null);
        Object.keys(Le).forEach(function (e) {
          "returnValue" !== e && (t[e] = Le[e].slice())
        });
        var n = De[e];
        return n && Object.keys(n).forEach(function (e) {
          "returnValue" !== e && (t[e] = (t[e] || []).concat(n[e]))
        }), t
      }

      function $(e, t, n) {
        for (var i = arguments.length, a = new Array(i > 3 ? i - 3 : 0), r = 3; r < i; r++) a[r - 3] = arguments[r];
        var o = C(e);
        return o && Object.keys(o).length ? Array.isArray(o.invoke) ? k(o.invoke, n).then(function (e) {
          return t.apply(void 0, [M(o, e)].concat(a))
        }) : t.apply(void 0, [M(o, n)].concat(a)) : t.apply(void 0, [n].concat(a))
      }

      function L(e) {
        return Re.test(e)
      }

      function D(e) {
        return je.test(e)
      }

      function j(e) {
        return Fe.test(e)
      }

      function R(e) {
        return e.then(function (e) {
          return [null, e]
        }).catch(function (e) {
          return [e]
        })
      }

      function F(e) {
        return !(L(e) || D(e) || j(e))
      }

      function E(e, t) {
        return F(e) ? function () {
          for (var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, i = arguments.length, a = new Array(i > 1 ? i - 1 : 0), r = 1; r < i; r++) a[r - 1] = arguments[r];
          return h(n.success) || h(n.fail) || h(n.complete) ? O(e, $.apply(void 0, [e, t, n].concat(a))) : O(e, R(new Promise(function (i, r) {
            $.apply(void 0, [e, t, Object.assign({}, n, {
              success: i,
              fail: r
            })].concat(a)), Promise.prototype.finally || (Promise.prototype.finally = function (e) {
              var t = this.constructor;
              return this.then(function (n) {
                return t.resolve(e()).then(function () {
                  return n
                })
              }, function (n) {
                return t.resolve(e()).then(function () {
                  throw n
                })
              })
            })
          })))
        } : t
      }

      function I() {
        var e = wx.getSystemInfoSync(),
          t = e.platform,
          n = e.pixelRatio,
          i = e.windowWidth;
        Ne = i, Be = n, ze = "ios" === t
      }

      function z(e, t, n) {
        return function (i) {
          return t(B(e, i, n))
        }
      }

      function N(e, t) {
        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {},
          i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {},
          a = arguments.length > 4 && void 0 !== arguments[4] && arguments[4];
        if (v(t)) {
          var r = !0 === a ? t : {};
          for (var o in h(n) && (n = n(t, r) || {}), t)
            if (y(n, o)) {
              var c = n[o];
              h(c) && (c = c(t[o], t, r)), c ? g(c) ? r[c] = t[o] : v(c) && (r[c.name ? c.name : o] = c.value) : console.warn("微信小程序 ".concat(e, "暂不支持").concat(o))
            } else -1 !== Ge.indexOf(o) ? r[o] = z(e, t[o], i) : a || (r[o] = t[o]);
          return r
        }
        return h(t) && (t = z(e, t, i)), t
      }

      function B(e, t, n) {
        var i = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
        return h(Ue.returnValue) && (t = Ue.returnValue(e, t)), N(e, t, n, {}, i)
      }

      function W(e, t) {
        if (y(Ue, e)) {
          var n = Ue[e];
          return n ? function (t, i) {
            var a = n;
            h(n) && (a = n(t));
            var r = [t = N(e, t, a.args, a.returnValue)];
            void 0 !== i && r.push(i);
            var o = wx[a.name || e].apply(wx, r);
            return D(e) ? B(e, o, a.returnValue, L(e)) : o
          } : function () {
            console.error("微信小程序 暂不支持".concat(e))
          }
        }
        return t
      }

      function H(e) {
        return function (t) {
          var n = t.fail,
            i = t.complete,
            a = {
              errMsg: "".concat(e, ":fail:暂不支持 ").concat(e, " 方法")
            };
          h(n) && n(a), h(i) && i(a)
        }
      }

      function U(e, t, n) {
        return e[t].apply(e, n)
      }

      function V(e) {
        if (wx.canIUse("nextTick")) {
          var t = e.triggerEvent;
          e.triggerEvent = function (n) {
            for (var i = arguments.length, a = new Array(i > 1 ? i - 1 : 0), r = 1; r < i; r++) a[r - 1] = arguments[r];
            return t.apply(e, [it(n)].concat(a))
          }
        }
      }

      function q(e, t) {
        var n = t[e];
        t[e] = n ? function () {
          V(this);
          for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++) t[i] = arguments[i];
          return n.apply(this, t)
        } : function () {
          V(this)
        }
      }

      function G(e, t) {
        var n = e.$mp[e.mpType];
        t.forEach(function (t) {
          y(n, t) && (e[t] = n[t])
        })
      }

      function X(e, t) {
        if (!t) return !0;
        if (Te.default.options && Array.isArray(Te.default.options[e])) return !0;
        if (t = t.default || t, h(t)) return !!h(t.extendOptions[e]) || !!(t.super && t.super.options && Array.isArray(t.super.options[e]));
        if (h(t[e])) return !0;
        var n = t.mixins;
        return Array.isArray(n) ? !!n.find(function (t) {
          return X(e, t)
        }) : void 0
      }

      function J(e, t, n) {
        t.forEach(function (t) {
          X(t, n) && (e[t] = function (e) {
            return this.$vm && this.$vm.__call_hook(t, e)
          })
        })
      }

      function Q(e, t) {
        var n;
        return t = t.default || t, h(t) ? (n = t, t = n.extendOptions) : n = e.extend(t), [n, t]
      }

      function K(e, t) {
        if (Array.isArray(t) && t.length) {
          var n = Object.create(null);
          t.forEach(function (e) {
            n[e] = !0
          }), e.$scopedSlots = e.$slots = n
        }
      }

      function Y(e, t) {
        var n = (e = (e || "").split(",")).length;
        1 === n ? t._$vueId = e[0] : 2 === n && (t._$vueId = e[0], t._$vuePid = e[1])
      }

      function Z(e, t) {
        var n = e.data || {},
          i = e.methods || {};
        if ("function" == typeof n) try {
          n = n.call(t)
        } catch (e) {
          Object({
            NODE_ENV: "production",
            VUE_APP_PLATFORM: "mp-weixin",
            BASE_URL: "/"
          }).VUE_APP_DEBUG && console.warn("根据 Vue 的 data 函数初始化小程序 data 失败，请尽量确保 data 函数中不访问 vm 对象，否则可能影响首次数据渲染速度。", n)
        } else try {
          n = JSON.parse(JSON.stringify(n))
        } catch (e) {}
        return v(n) || (n = {}), Object.keys(i).forEach(function (e) {
          -1 !== t.__lifecycle_hooks__.indexOf(e) || y(n, e) || (n[e] = i[e])
        }), n
      }

      function ee(e) {
        return function (t, n) {
          this.$vm && (this.$vm[e] = t)
        }
      }

      function te(e, t) {
        var n = e.behaviors,
          i = e.extends,
          a = e.mixins,
          r = e.props;
        r || (e.props = r = []);
        var o = [];
        return Array.isArray(n) && n.forEach(function (e) {
          o.push(e.replace("uni://", "wx".concat("://"))), "uni://form-field" === e && (Array.isArray(r) ? (r.push("name"), r.push("value")) : (r.name = {
            type: String,
            default: ""
          }, r.value = {
            type: [String, Number, Boolean, Array, Object, Date],
            default: ""
          }))
        }), v(i) && i.props && o.push(t({
          properties: ie(i.props, !0)
        })), Array.isArray(a) && a.forEach(function (e) {
          v(e) && e.props && o.push(t({
            properties: ie(e.props, !0)
          }))
        }), o
      }

      function ne(e, t, n, i) {
        return Array.isArray(t) && 1 === t.length ? t[0] : t
      }

      function ie(e) {
        var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
          n = (arguments.length > 2 && void 0 !== arguments[2] && arguments[2], {});
        return t || (n.vueId = {
          type: String,
          value: ""
        }, n.vueSlots = {
          type: null,
          value: [],
          observer: function (e, t) {
            var n = Object.create(null);
            e.forEach(function (e) {
              n[e] = !0
            }), this.setData({
              $slots: n
            })
          }
        }), Array.isArray(e) ? e.forEach(function (e) {
          n[e] = {
            type: null,
            observer: ee(e)
          }
        }) : v(e) && Object.keys(e).forEach(function (t) {
          var i = e[t];
          if (v(i)) {
            var a = i.default;
            h(a) && (a = a()), i.type = ne(t, i.type), n[t] = {
              type: -1 !== rt.indexOf(i.type) ? i.type : null,
              value: a,
              observer: ee(t)
            }
          } else {
            var r = ne(t, i);
            n[t] = {
              type: -1 !== rt.indexOf(r) ? r : null,
              observer: ee(t)
            }
          }
        }), n
      }

      function ae(e) {
        try {
          e.mp = JSON.parse(JSON.stringify(e))
        } catch (e) {}
        return e.stopPropagation = m, e.preventDefault = m, e.target = e.target || {}, y(e, "detail") || (e.detail = {}), v(e.detail) && (e.target = Object.assign({}, e.target, e.detail)), e
      }

      function re(e, t) {
        var n = e;
        return t.forEach(function (t) {
          var i = t[0],
            a = t[2];
          if (i || void 0 !== a) {
            var r = t[1],
              o = t[3],
              c = i ? e.__get_value(i, n) : n;
            Number.isInteger(c) ? n = a : r ? Array.isArray(c) ? n = c.find(function (t) {
              return e.__get_value(r, t) === a
            }) : v(c) ? n = Object.keys(c).find(function (t) {
              return e.__get_value(r, c[t]) === a
            }) : console.error("v-for 暂不支持循环数据：", c) : n = c[a], o && (n = e.__get_value(o, n))
          }
        }), n
      }

      function oe(e, t, n) {
        var i = {};
        return Array.isArray(t) && t.length && t.forEach(function (t, a) {
          "string" == typeof t ? t ? "$event" === t ? i["$" + a] = n : 0 === t.indexOf("$event.") ? i["$" + a] = e.__get_value(t.replace("$event.", ""), n) : i["$" + a] = e.__get_value(t) : i["$" + a] = e : i["$" + a] = re(e, t)
        }), i
      }

      function ce(e) {
        for (var t = {}, n = 1; n < e.length; n++) {
          var i = e[n];
          t[i[0]] = i[1]
        }
        return t
      }

      function le(e, t) {
        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [],
          i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : [],
          a = arguments.length > 4 ? arguments[4] : void 0,
          r = arguments.length > 5 ? arguments[5] : void 0,
          o = !1;
        if (a && (o = t.currentTarget && t.currentTarget.dataset && "wx" === t.currentTarget.dataset.comType, !n.length)) return o ? [t] : t.detail.__args__ || t.detail;
        var c = oe(e, i, t),
          l = [];
        return n.forEach(function (e) {
          "$event" === e ? "__set_model" !== r || a ? a && !o ? l.push(t.detail.__args__[0]) : l.push(t) : l.push(t.target.value) : Array.isArray(e) && "o" === e[0] ? l.push(ce(e)) : "string" == typeof e && y(c, e) ? l.push(c[e]) : l.push(e)
        }), l
      }

      function se(e, t) {
        return e === t || "regionchange" === t && ("begin" === e || "end" === e)
      }

      function ue(e) {
        var t = this,
          n = ((e = ae(e)).currentTarget || e.target).dataset;
        if (!n) return console.warn("事件信息不存在");
        var i = n.eventOpts || n["event-opts"];
        if (!i) return console.warn("事件信息不存在");
        var a = e.type,
          r = [];
        return i.forEach(function (n) {
          var i = n[0],
            o = n[1],
            c = i.charAt(0) === ct,
            l = (i = c ? i.slice(1) : i).charAt(0) === ot;
          i = l ? i.slice(1) : i, o && se(a, i) && o.forEach(function (n) {
            var i = n[0];
            if (i) {
              var a = t.$vm;
              a.$options.generic && a.$parent && a.$parent.$parent && (a = a.$parent.$parent);
              var o = a[i];
              if (!h(o)) throw new Error(" _vm.".concat(i, " is not a function"));
              if (l) {
                if (o.once) return;
                o.once = !0
              }
              r.push(o.apply(a, le(t.$vm, e, n[1], n[2], c, i)))
            }
          })
        }), "input" === a && 1 === r.length && void 0 !== r[0] ? r[0] : void 0
      }

      function de(e, t) {
        var n = t.mocks,
          i = t.initRefs;
        e.$options.store && (Te.default.prototype.$store = e.$options.store), Te.default.prototype.mpHost = "mp-weixin", Te.default.mixin({
          beforeCreate: function () {
            this.$options.mpType && (this.mpType = this.$options.mpType, this.$mp = l({
              data: {}
            }, this.mpType, this.$options.mpInstance), this.$scope = this.$options.mpInstance, delete this.$options.mpType, delete this.$options.mpInstance, "app" !== this.mpType && (i(this), G(this, n)))
          }
        });
        var a = {
          onLaunch: function (t) {
            this.$vm || (wx.canIUse("nextTick") || console.error("当前微信基础库版本过低，请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"), this.$vm = e, this.$vm.$mp = {
              app: this
            }, this.$vm.$scope = this, this.$vm._isMounted = !0, this.$vm.__call_hook("mounted", t), this.$vm.__call_hook("onLaunch", t))
          }
        };
        return a.globalData = e.$options.globalData || {}, J(a, lt), a
      }

      function fe(e, t) {
        var n = e.$children,
          i = n.find(function (e) {
            return e.$scope._$vueId === t
          });
        if (i) return i;
        for (var a = n.length - 1; a >= 0; a--)
          if (i = fe(n[a], t)) return i
      }

      function pe(e) {
        return Behavior(e)
      }

      function he() {
        return !!this.route
      }

      function ge(e) {
        this.triggerEvent("__l", e)
      }

      function ve(e) {
        var t = e.$scope;
        Object.defineProperty(e, "$refs", {
          get: function () {
            var e = {};
            return t.selectAllComponents(".vue-ref").forEach(function (t) {
              var n = t.dataset.ref;
              e[n] = t.$vm || t
            }), t.selectAllComponents(".vue-ref-in-for").forEach(function (t) {
              var n = t.dataset.ref;
              e[n] || (e[n] = []), e[n].push(t.$vm || t)
            }), e
          }
        })
      }

      function ye(e) {
        var t, n = e.detail || e.value,
          i = n.vuePid,
          a = n.vueOptions;
        i && (t = fe(this.$vm, i)), t || (t = this.$vm), a.parent = t
      }

      function me(e) {
        return de(e, {
          mocks: st,
          initRefs: ve
        })
      }

      function _e(e) {
        return App(me(e)), e
      }

      function xe(e) {
        var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
          n = t.isPage,
          i = t.initRelation,
          r = a(Q(Te.default, e), 2),
          o = r[0],
          c = r[1],
          l = {
            options: {
              multipleSlots: !0,
              addGlobalClass: !0
            },
            data: Z(c, Te.default.prototype),
            behaviors: te(c, pe),
            properties: ie(c.props, !1, c.__file),
            lifetimes: {
              attached: function () {
                var e = this.properties,
                  t = {
                    mpType: n.call(this) ? "page" : "component",
                    mpInstance: this,
                    propsData: e
                  };
                Y(e.vueId, this), i.call(this, {
                  vuePid: this._$vuePid,
                  vueOptions: t
                }), this.$vm = new o(t), K(this.$vm, e.vueSlots), this.$vm.$mount()
              },
              ready: function () {
                this.$vm && (this.$vm._isMounted = !0, this.$vm.__call_hook("mounted"), this.$vm.__call_hook("onReady"))
              },
              detached: function () {
                this.$vm.$destroy()
              }
            },
            pageLifetimes: {
              show: function (e) {
                this.$vm && this.$vm.__call_hook("onPageShow", e)
              },
              hide: function () {
                this.$vm && this.$vm.__call_hook("onPageHide")
              },
              resize: function (e) {
                this.$vm && this.$vm.__call_hook("onPageResize", e)
              }
            },
            methods: {
              __l: ye,
              __e: ue
            }
          };
        return Array.isArray(c.wxsCallMethods) && c.wxsCallMethods.forEach(function (e) {
          l.methods[e] = function (t) {
            return this.$vm[e](t)
          }
        }), n ? l : [l, o]
      }

      function be(e) {
        return xe(e, {
          isPage: he,
          initRelation: ge
        })
      }

      function we(e, t) {
        t.isPage, t.initRelation;
        var n = be(e);
        return J(n.methods, ut, e), n.methods.onLoad = function (e) {
          this.$vm.$mp.query = e, this.$vm.__call_hook("onLoad", e)
        }, n
      }

      function Pe(e) {
        return we(e, {
          isPage: he,
          initRelation: ge
        })
      }

      function Se(e) {
        return Component(Pe(e))
      }

      function Ae(e) {
        return Component(be(e))
      }
      Object.defineProperty(n, "__esModule", {
        value: !0
      }), n.createApp = _e, n.createComponent = Ae, n.createPage = Se, n.default = void 0;
      var Te = function (e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }(i("66fd")),
        ke = Object.prototype.toString,
        Me = Object.prototype.hasOwnProperty,
        Oe = /-(\w)/g,
        Ce = _(function (e) {
          return e.replace(Oe, function (e, t) {
            return t ? t.toUpperCase() : ""
          })
        }),
        $e = ["invoke", "success", "fail", "complete", "returnValue"],
        Le = {},
        De = {},
        je = /^\$|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64/,
        Re = /^create|Manager$/,
        Fe = /^on/,
        Ee = 1e-4,
        Ie = 750,
        ze = !1,
        Ne = 0,
        Be = 0,
        We = {
          promiseInterceptor: {
            returnValue: function (e) {
              return T(e) ? e.then(function (e) {
                return e[1]
              }).catch(function (e) {
                return e[0]
              }) : e
            }
          }
        },
        He = Object.freeze({
          upx2px: function (e, t) {
            if (0 === Ne && I(), 0 === (e = Number(e))) return 0;
            var n = e / Ie * (t || Ne);
            return n < 0 && (n = -n), 0 === (n = Math.floor(n + Ee)) ? 1 !== Be && ze ? .5 : 1 : e < 0 ? -n : n
          },
          interceptors: We,
          addInterceptor: function (e, t) {
            "string" == typeof e && v(t) ? P(De[e] || (De[e] = {}), t) : v(e) && P(Le, e)
          },
          removeInterceptor: function (e, t) {
            "string" == typeof e ? v(t) ? S(De[e], t) : delete De[e] : v(e) && S(Le, e)
          }
        }),
        Ue = {
          previewImage: {
            args: function (e) {
              var t = parseInt(e.current);
              if (!isNaN(t)) {
                var n = e.urls;
                if (Array.isArray(n)) {
                  var i = n.length;
                  if (i) return t < 0 ? t = 0 : t >= i && (t = i - 1), t > 0 ? (e.current = n[t], e.urls = n.filter(function (e, i) {
                    return !(i < t) || e !== n[t]
                  })) : e.current = n[0], {
                    indicator: !1,
                    loop: !1
                  }
                }
              }
            }
          }
        },
        Ve = ["vibrate"],
        qe = [],
        Ge = ["success", "fail", "cancel", "complete"],
        Xe = Object.create(null);
      ["subscribePush", "unsubscribePush", "onPush", "offPush", "share"].forEach(function (e) {
        Xe[e] = H(e)
      });
      var Je = {
          oauth: ["weixin"],
          share: ["weixin"],
          payment: ["wxpay"],
          push: ["weixin"]
        },
        Qe = Object.freeze({
          getProvider: function (e) {
            var t = e.service,
              n = e.success,
              i = e.fail,
              a = e.complete,
              r = !1;
            Je[t] ? (r = {
              errMsg: "getProvider:ok",
              service: t,
              provider: Je[t]
            }, h(n) && n(r)) : (r = {
              errMsg: "getProvider:fail:服务[" + t + "]不存在"
            }, h(i) && i(r)), h(a) && a(r)
          }
        }),
        Ke = function () {
          return "function" == typeof getUniEmitter ? getUniEmitter : function () {
            return e || (e = new Te.default), e
          };
          var e
        }(),
        Ye = Object.freeze({
          $on: function () {
            return U(Ke(), "$on", Array.prototype.slice.call(arguments))
          },
          $off: function () {
            return U(Ke(), "$off", Array.prototype.slice.call(arguments))
          },
          $once: function () {
            return U(Ke(), "$once", Array.prototype.slice.call(arguments))
          },
          $emit: function () {
            return U(Ke(), "$emit", Array.prototype.slice.call(arguments))
          }
        }),
        Ze = Object.freeze({}),
        et = Page,
        tt = Component,
        nt = /:/g,
        it = _(function (e) {
          return Ce(e.replace(nt, "-"))
        });
      Page = function () {
        var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
        return q("onLoad", e), et(e)
      }, Component = function () {
        var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
        return q("created", e), tt(e)
      };
      var at = ["onPullDownRefresh", "onReachBottom", "onShareAppMessage", "onPageScroll", "onResize", "onTabItemTap"],
        rt = [String, Number, Boolean, Object, Array, null],
        ot = "~",
        ct = "^",
        lt = ["onShow", "onHide", "onError", "onPageNotFound"],
        st = ["__route__", "__wxExparserNodeId__", "__wxWebviewId__"],
        ut = ["onShow", "onHide", "onUnload"];
      ut.push.apply(ut, at), Ve.forEach(function (e) {
        Ue[e] = !1
      }), qe.forEach(function (e) {
        var t = Ue[e] && Ue[e].name ? Ue[e].name : e;
        wx.canIUse(t) || (Ue[e] = !1)
      });
      var dt = {};
      "undefined" != typeof Proxy ? dt = new Proxy({}, {
        get: function (e, t) {
          return e[t] ? e[t] : He[t] ? He[t] : Ze[t] ? E(t, Ze[t]) : Qe[t] ? E(t, Qe[t]) : Xe[t] ? E(t, Xe[t]) : Ye[t] ? Ye[t] : y(wx, t) || y(Ue, t) ? E(t, W(t, wx[t])) : void 0
        },
        set: function (e, t, n) {
          return e[t] = n, !0
        }
      }) : (Object.keys(He).forEach(function (e) {
        dt[e] = He[e]
      }), Object.keys(Xe).forEach(function (e) {
        dt[e] = E(e, Xe[e])
      }), Object.keys(Qe).forEach(function (e) {
        dt[e] = E(e, Xe[e])
      }), Object.keys(Ye).forEach(function (e) {
        dt[e] = Ye[e]
      }), Object.keys(Ze).forEach(function (e) {
        dt[e] = E(e, Ze[e])
      }), Object.keys(wx).forEach(function (e) {
        (y(wx, e) || y(Ue, e)) && (dt[e] = E(e, W(e, wx[e])))
      })), wx.createApp = _e, wx.createPage = Se, wx.createComponent = Ae;
      var ft = dt;
      n.default = ft
    },
    "54bf": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f4ec")).default)
      }).call(this, n("543d").createPage)
    },
    "552b": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1deb")).default)
      }).call(this, n("543d").createPage)
    },
    "55ab": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3bcc")).default)
      }).call(this, n("543d").createPage)
    },
    "56d7": function (e, t, n) {
      (function (e) {
        function t() {
          if ("function" != typeof WeakMap) return null;
          var e = new WeakMap;
          return t = function () {
            return e
          }, e
        }

        function i(e) {
          if (e && e.__esModule) return e;
          var n = t();
          if (n && n.has(e)) return n.get(e);
          var i = {};
          if (null != e) {
            var a = Object.defineProperty && Object.getOwnPropertyDescriptor;
            for (var r in e)
              if (Object.prototype.hasOwnProperty.call(e, r)) {
                var o = a ? Object.getOwnPropertyDescriptor(e, r) : null;
                o && (o.get || o.set) ? Object.defineProperty(i, r, o) : i[r] = e[r]
              }
          }
          return i.default = e, n && n.set(e, i), i
        }

        function a(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }

        function r(e, t) {
          var n = Object.keys(e);
          if (Object.getOwnPropertySymbols) {
            var i = Object.getOwnPropertySymbols(e);
            t && (i = i.filter(function (t) {
              return Object.getOwnPropertyDescriptor(e, t).enumerable
            })), n.push.apply(n, i)
          }
          return n
        }

        function o(e, t, n) {
          return t in e ? Object.defineProperty(e, t, {
            value: n,
            enumerable: !0,
            configurable: !0,
            writable: !0
          }) : e[t] = n, e
        }
        n("6cdc");
        var c = a(n("66fd")),
          l = a(n("3dfd")),
          s = a(n("4360")),
          u = a(n("3a5f")),
          d = a(n("58b6"));
        n("89f3");
        var f = a(n("9dc18")),
          p = a(n("816e")),
          h = a(n("27f5")),
          g = n("63ad"),
          v = a(n("d3b5")),
          y = i(n("ac6b")),
          m = i(n("b1c7")),
          _ = a(n("2749")),
          x = a(n("9d0f")),
          b = a(n("4bca")),
          w = a(n("b7dd")),
          P = a(n("dd00")),
          S = a(n("7319")),
          A = a(n("972f")),
          T = a(n("ab4f")),
          k = a(n("f169")),
          M = a(n("5cd4"));
        c.default.component("app-button", function () {
          return n.e("components/basic-component/app-button/app-button").then(n.bind(null, "aec9"))
        }), c.default.component("app-form-id", function () {
          return Promise.all([n.e("common/vendor"), n.e("components/basic-component/app-form-id/app-form-id")]).then(n.bind(null, "8ee9"))
        }), c.default.component("app-layout", function () {
          return Promise.all([n.e("common/vendor"), n.e("components/basic-component/app-layout/app-layout")]).then(n.bind(null, "0b17"))
        }), c.default.component("app-input", function () {
          return n.e("components/basic-component/app-input/app-input").then(n.bind(null, "75e2"))
        }), c.default.component("app-jump-button", function () {
          return Promise.all([n.e("common/vendor"), n.e("components/basic-component/app-jump-button/app-jump-button")]).then(n.bind(null, "b362"))
        }), c.default.component("app-load-text", function () {
          return n.e("components/basic-component/app-load-text/app-load-text").then(n.bind(null, "cae6"))
        }), c.default.component("app-image", function () {
          return n.e("components/basic-component/app-image/app-image").then(n.bind(null, "f54c"))
        }), c.default.use({
          install: function (e, t) {
            e.prototype.$appVersion = d.default, e.prototype.$store = s.default, e.prototype.$platform = g.platform, e.prototype.$siteInfo = u.default, e.prototype.$api = h.default, e.prototype.$request = f.default, e.prototype.$storage = y, e.prototype.$user = p.default, e.prototype.$mallConfig = v.default, e.prototype.$utils = m, e.prototype.$const = _.default, e.prototype.$event = x.default, e.prototype.$showLoading = b.default, e.prototype.$hideLoading = w.default, e.prototype.$platDiff = P.default, e.prototype.$lazyLoadingData = S.default, e.prototype.$jump = A.default, e.prototype.$popupAd = T.default, e.prototype.$shareAppMessage = k.default, e.prototype.$subscribe = M.default
          }
        }), c.default.config.productionTip = !1, l.default.mpType = "app", e(new c.default(function (e) {
          for (var t = 1; t < arguments.length; t++) {
            var n = null != arguments[t] ? arguments[t] : {};
            t % 2 ? r(n, !0).forEach(function (t) {
              o(e, t, n[t])
            }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(n).forEach(function (t) {
              Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
            })
          }
          return e
        }({
          store: s.default
        }, l.default))).$mount()
      }).call(this, n("543d").createApp)
    },
    "587c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("bf12")).default)
      }).call(this, n("543d").createPage)
    },
    "58ca": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9964")).default)
      }).call(this, n("543d").createPage)
    },
    "598e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9e2c")).default)
      }).call(this, n("543d").createPage)
    },
    "5b0c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("deb4")).default)
      }).call(this, n("543d").createPage)
    },
    "5b3c": function (e, t, n) {
      function i(e) {
        return e = e.replace(/&forall;/g, "∀"), e = e.replace(/&part;/g, "∂"), e = e.replace(/&exist;/g, "∃"), e = e.replace(/&empty;/g, "∅"), e = e.replace(/&nabla;/g, "∇"), e = e.replace(/&isin;/g, "∈"), e = e.replace(/&notin;/g, "∉"), e = e.replace(/&ni;/g, "∋"), e = e.replace(/&prod;/g, "∏"), e = e.replace(/&sum;/g, "∑"), e = e.replace(/&minus;/g, "−"), e = e.replace(/&lowast;/g, "∗"), e = e.replace(/&radic;/g, "√"), e = e.replace(/&prop;/g, "∝"), e = e.replace(/&infin;/g, "∞"), e = e.replace(/&ang;/g, "∠"), e = e.replace(/&and;/g, "∧"), e = e.replace(/&or;/g, "∨"), e = e.replace(/&cap;/g, "∩"), e = e.replace(/&cup;/g, "∪"), e = e.replace(/&int;/g, "∫"), e = e.replace(/&there4;/g, "∴"), e = e.replace(/&sim;/g, "∼"), e = e.replace(/&cong;/g, "≅"), e = e.replace(/&asymp;/g, "≈"), e = e.replace(/&ne;/g, "≠"), e = e.replace(/&le;/g, "≤"), e = e.replace(/&ge;/g, "≥"), e = e.replace(/&sub;/g, "⊂"), e = e.replace(/&sup;/g, "⊃"), e = e.replace(/&nsub;/g, "⊄"), e = e.replace(/&sube;/g, "⊆"), e = e.replace(/&supe;/g, "⊇"), e = e.replace(/&oplus;/g, "⊕"), e = e.replace(/&otimes;/g, "⊗"), e = e.replace(/&perp;/g, "⊥"), e = e.replace(/&sdot;/g, "⋅")
      }

      function a(e) {
        return e = e.replace(/&Alpha;/g, "Α"), e = e.replace(/&Beta;/g, "Β"), e = e.replace(/&Gamma;/g, "Γ"), e = e.replace(/&Delta;/g, "Δ"), e = e.replace(/&Epsilon;/g, "Ε"), e = e.replace(/&Zeta;/g, "Ζ"), e = e.replace(/&Eta;/g, "Η"), e = e.replace(/&Theta;/g, "Θ"), e = e.replace(/&Iota;/g, "Ι"), e = e.replace(/&Kappa;/g, "Κ"), e = e.replace(/&Lambda;/g, "Λ"), e = e.replace(/&Mu;/g, "Μ"), e = e.replace(/&Nu;/g, "Ν"), e = e.replace(/&Xi;/g, "Ν"), e = e.replace(/&Omicron;/g, "Ο"), e = e.replace(/&Pi;/g, "Π"), e = e.replace(/&Rho;/g, "Ρ"), e = e.replace(/&Sigma;/g, "Σ"), e = e.replace(/&Tau;/g, "Τ"), e = e.replace(/&Upsilon;/g, "Υ"), e = e.replace(/&Phi;/g, "Φ"), e = e.replace(/&Chi;/g, "Χ"), e = e.replace(/&Psi;/g, "Ψ"), e = e.replace(/&Omega;/g, "Ω"), e = e.replace(/&alpha;/g, "α"), e = e.replace(/&beta;/g, "β"), e = e.replace(/&gamma;/g, "γ"), e = e.replace(/&delta;/g, "δ"), e = e.replace(/&epsilon;/g, "ε"), e = e.replace(/&zeta;/g, "ζ"), e = e.replace(/&eta;/g, "η"), e = e.replace(/&theta;/g, "θ"), e = e.replace(/&iota;/g, "ι"), e = e.replace(/&kappa;/g, "κ"), e = e.replace(/&lambda;/g, "λ"), e = e.replace(/&mu;/g, "μ"), e = e.replace(/&nu;/g, "ν"), e = e.replace(/&xi;/g, "ξ"), e = e.replace(/&omicron;/g, "ο"), e = e.replace(/&pi;/g, "π"), e = e.replace(/&rho;/g, "ρ"), e = e.replace(/&sigmaf;/g, "ς"), e = e.replace(/&sigma;/g, "σ"), e = e.replace(/&tau;/g, "τ"), e = e.replace(/&upsilon;/g, "υ"), e = e.replace(/&phi;/g, "φ"), e = e.replace(/&chi;/g, "χ"), e = e.replace(/&psi;/g, "ψ"), e = e.replace(/&omega;/g, "ω"), e = e.replace(/&thetasym;/g, "ϑ"), e = e.replace(/&upsih;/g, "ϒ"), e = e.replace(/&piv;/g, "ϖ"), e = e.replace(/&middot;/g, "·")
      }

      function r(e) {
        return e = e.replace(/&nbsp;/g, " "), e = e.replace(/&ensp;/g, " "), e = e.replace(/&emsp;/g, "　"), e = e.replace(/&quot;/g, "'"), e = e.replace(/&amp;/g, "&"), e = e.replace(/&lt;/g, "<"), e = e.replace(/&gt;/g, ">"), e = e.replace(/&#8226;/g, "•")
      }

      function o(e) {
        return e = e.replace(/&OElig;/g, "Œ"), e = e.replace(/&oelig;/g, "œ"), e = e.replace(/&Scaron;/g, "Š"), e = e.replace(/&scaron;/g, "š"), e = e.replace(/&Yuml;/g, "Ÿ"), e = e.replace(/&fnof;/g, "ƒ"), e = e.replace(/&circ;/g, "ˆ"), e = e.replace(/&tilde;/g, "˜"), e = e.replace(/&ensp;/g, ""), e = e.replace(/&emsp;/g, ""), e = e.replace(/&thinsp;/g, ""), e = e.replace(/&zwnj;/g, ""), e = e.replace(/&zwj;/g, ""), e = e.replace(/&lrm;/g, ""), e = e.replace(/&rlm;/g, ""), e = e.replace(/&ndash;/g, "–"), e = e.replace(/&mdash;/g, "—"), e = e.replace(/&lsquo;/g, "‘"), e = e.replace(/&rsquo;/g, "’"), e = e.replace(/&sbquo;/g, "‚"), e = e.replace(/&ldquo;/g, "“"), e = e.replace(/&rdquo;/g, "”"), e = e.replace(/&bdquo;/g, "„"), e = e.replace(/&dagger;/g, "†"), e = e.replace(/&Dagger;/g, "‡"), e = e.replace(/&bull;/g, "•"), e = e.replace(/&hellip;/g, "…"), e = e.replace(/&permil;/g, "‰"), e = e.replace(/&prime;/g, "′"), e = e.replace(/&Prime;/g, "″"), e = e.replace(/&lsaquo;/g, "‹"), e = e.replace(/&rsaquo;/g, "›"), e = e.replace(/&oline;/g, "‾"), e = e.replace(/&euro;/g, "€"), e = e.replace(/&trade;/g, "™"), e = e.replace(/&larr;/g, "←"), e = e.replace(/&uarr;/g, "↑"), e = e.replace(/&rarr;/g, "→"), e = e.replace(/&darr;/g, "↓"), e = e.replace(/&harr;/g, "↔"), e = e.replace(/&crarr;/g, "↵"), e = e.replace(/&lceil;/g, "⌈"), e = e.replace(/&rceil;/g, "⌉"), e = e.replace(/&lfloor;/g, "⌊"), e = e.replace(/&rfloor;/g, "⌋"), e = e.replace(/&loz;/g, "◊"), e = e.replace(/&spades;/g, "♠"), e = e.replace(/&clubs;/g, "♣"), e = e.replace(/&hearts;/g, "♥"), e = e.replace(/&diams;/g, "♦"), e = e.replace(/&#39;/g, "'")
      }

      function c(e, t) {
        for (var n = 0; n < e.length; n++)
          if ("" !== e[n]) return /^\/\//.test(e[n]) ? "https:".concat(e[n]) : /^\//.test(e[n]) ? "https://".concat(t).concat(e[n]) : e[n]
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var l = {
        strDiscode: function (e) {
          return e = i(e), e = a(e), e = r(e), e = o(e)
        },
        urlToHttpUrl: function (e, t) {
          return /^\/\//.test(e) ? "https:".concat(e) : /^\//.test(e) ? "https://".concat(t).concat(e) : Array.isArray(e) ? c(e, t) : e
        }
      };
      t.default = l
    },
    "5baa": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1596")).default)
      }).call(this, n("543d").createPage)
    },
    "5bb4": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c7fe")).default)
      }).call(this, n("543d").createPage)
    },
    "5c35": function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }

      function a(e) {
        for (var t = {}, n = e.split(","), i = 0; i < n.length; i += 1) t[n[i]] = !0;
        return t
      }

      function r(e) {
        return /<body.*>([^]*)<\/body>/.test(e) ? RegExp.$1 : e
      }

      function o(e) {
        return e.replace(/<!--.*?-->/gi, "").replace(/\/\*.*?\*\//gi, "").replace(/[ ]+</gi, "<").replace(/<script[^]*<\/script>/gi, "").replace(/<style[^]*<\/style>/gi, "")
      }

      function c() {
        var e = {};
        return wx.getSystemInfo({
          success: function (t) {
            e.width = t.windowWidth, e.height = t.windowHeight
          }
        }), e
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var l = i(n("5b3c")),
        s = i(n("023f")),
        u = a("br,code,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"),
        d = a("a,abbr,acronym,applet,b,basefont,bdo,big,button,cite,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),
        f = a("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");
      t.default = function (e, t, n, i) {
        function a(e) {
          this.node = "element", this.tag = e, this.$screen = g
        }
        e = o(e = r(e)), e = l.default.strDiscode(e);
        var p = [],
          h = {
            nodes: [],
            imageUrls: []
          },
          g = c();
        return (0, s.default)(e, {
          start: function (e, i, r) {
            var o = new a(e);
            if (0 !== p.length) {
              var c = p[0];
              void 0 === c.nodes && (c.nodes = [])
            }
            if (u[e] ? o.tagType = "block" : d[e] ? o.tagType = "inline" : f[e] && (o.tagType = "closeSelf"), o.attr = i.reduce(function (e, t) {
                var n = t.name,
                  i = t.value;
                return "class" === n && (o.classStr = i), "style" === n && (o.styleStr = i), i.match(/ /) && (i = i.split(" ")), e[n] ? Array.isArray(e[n]) ? e[n].push(i) : e[n] = [e[n], i] : e[n] = i, e
              }, {}), o.classStr ? o.classStr += " ".concat(o.tag) : o.classStr = o.tag, "inline" === o.tagType && (o.classStr += " inline"), "img" === o.tag) {
              var s = o.attr.src;
              s = l.default.urlToHttpUrl(s, n.domain), Object.assign(o.attr, n, {
                src: s || ""
              }), s && h.imageUrls.push(s)
            }
            if ("a" === o.tag && (o.attr.href = o.attr.href || ""), "font" === o.tag) {
              var g = ["x-small", "small", "medium", "large", "x-large", "xx-large", "-webkit-xxx-large"],
                v = {
                  color: "color",
                  face: "font-family",
                  size: "font-size"
                };
              o.styleStr || (o.styleStr = ""), Object.keys(v).forEach(function (e) {
                if (o.attr[e]) {
                  var t = "size" === e ? g[o.attr[e] - 1] : o.attr[e];
                  o.styleStr += "".concat(v[e], ": ").concat(t, ";")
                }
              })
            }
            if ("source" === o.tag && (h.source = o.attr.src), t.start && t.start(o, h), r) {
              var y = p[0] || h;
              void 0 === y.nodes && (y.nodes = []), y.nodes.push(o)
            } else p.unshift(o)
          },
          end: function (e) {
            var n = p.shift();
            if (n.tag !== e && console.error("invalid state: mismatch end tag"), "video" === n.tag && h.source && (n.attr.src = h.source, delete h.source), t.end && t.end(n, h), 0 === p.length) h.nodes.push(n);
            else {
              var i = p[0];
              i.nodes || (i.nodes = []), i.nodes.push(n)
            }
          },
          chars: function (e) {
            if (e.trim()) {
              var n = {
                node: "text",
                text: e
              };
              if (t.chars && t.chars(n, h), 0 === p.length) h.nodes.push(n);
              else {
                var i = p[0];
                void 0 === i.nodes && (i.nodes = []), i.nodes.push(n)
              }
            }
          }
        }), h
      }
    },
    "5ca3": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7320")).default)
      }).call(this, n("543d").createPage)
    },
    "5cd4": function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        t.default = function (t) {
          return new Promise(function (n, i) {
            wx.requestSubscribeMessage ? wx.requestSubscribeMessage({
              tmplIds: t,
              success: function (e) {
                n(e)
              },
              fail: function (e) {
                i(e)
              }
            }) : e.showModal({
              title: "提示",
              content: "当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。",
              showCancel: !1,
              success: function (e) {
                i({})
              }
            })
          })
        }
      }).call(this, n("543d").default)
    },
    "5cdf": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b3cd")).default)
      }).call(this, n("543d").createPage)
    },
    6015: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1186")).default)
      }).call(this, n("543d").createPage)
    },
    "617f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("0fa7")).default)
      }).call(this, n("543d").createPage)
    },
    6182: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4093")).default)
      }).call(this, n("543d").createPage)
    },
    "61e8": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("daa9")).default)
      }).call(this, n("543d").createPage)
    },
    "624e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("80ff")).default)
      }).call(this, n("543d").createPage)
    },
    "62e4": function (e, t) {
      e.exports = function (e) {
        return e.webpackPolyfill || (e.deprecate = function () {}, e.paths = [], e.children || (e.children = []), Object.defineProperty(e, "loaded", {
          enumerable: !0,
          get: function () {
            return e.l
          }
        }), Object.defineProperty(e, "id", {
          enumerable: !0,
          get: function () {
            return e.i
          }
        }), e.webpackPolyfill = 1), e
      }
    },
    6327: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3e82")).default)
      }).call(this, n("543d").createPage)
    },
    "63ad": function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.platform = void 0;
      t.platform = "wxapp"
    },
    6448: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b56c")).default)
      }).call(this, n("543d").createPage)
    },
    6577: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("91f4")).default)
      }).call(this, n("543d").createPage)
    },
    "66d5": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("24c6")).default)
      }).call(this, n("543d").createPage)
    },
    "66fd": function (t, n, i) {
      i.r(n),
        function (t) {
          function i(e) {
            return void 0 === e || null === e
          }

          function a(e) {
            return void 0 !== e && null !== e
          }

          function r(e) {
            return !0 === e
          }

          function o(e) {
            return !1 === e
          }

          function c(t) {
            return "string" == typeof t || "number" == typeof t || "symbol" === (void 0 === t ? "undefined" : e(t)) || "boolean" == typeof t
          }

          function l(t) {
            return null !== t && "object" === (void 0 === t ? "undefined" : e(t))
          }

          function s(e) {
            return "[object Object]" === yn.call(e)
          }

          function u(e) {
            return "[object RegExp]" === yn.call(e)
          }

          function d(e) {
            var t = parseFloat(String(e));
            return t >= 0 && Math.floor(t) === t && isFinite(e)
          }

          function f(e) {
            return a(e) && "function" == typeof e.then && "function" == typeof e.catch
          }

          function p(e) {
            return null == e ? "" : Array.isArray(e) || s(e) && e.toString === yn ? JSON.stringify(e, null, 2) : String(e)
          }

          function h(e) {
            var t = parseFloat(e);
            return isNaN(t) ? e : t
          }

          function g(e, t) {
            for (var n = Object.create(null), i = e.split(","), a = 0; a < i.length; a++) n[i[a]] = !0;
            return t ? function (e) {
              return n[e.toLowerCase()]
            } : function (e) {
              return n[e]
            }
          }

          function v(e, t) {
            if (e.length) {
              var n = e.indexOf(t);
              if (n > -1) return e.splice(n, 1)
            }
          }

          function y(e, t) {
            return xn.call(e, t)
          }

          function m(e) {
            var t = Object.create(null);
            return function (n) {
              return t[n] || (t[n] = e(n))
            }
          }

          function _(e, t) {
            t = t || 0;
            for (var n = e.length - t, i = new Array(n); n--;) i[n] = e[n + t];
            return i
          }

          function x(e, t) {
            for (var n in t) e[n] = t[n];
            return e
          }

          function b(e) {
            for (var t = {}, n = 0; n < e.length; n++) e[n] && x(t, e[n]);
            return t
          }

          function w(e, t, n) {}

          function P(e, t) {
            if (e === t) return !0;
            var n = l(e),
              i = l(t);
            if (!n || !i) return !n && !i && String(e) === String(t);
            try {
              var a = Array.isArray(e),
                r = Array.isArray(t);
              if (a && r) return e.length === t.length && e.every(function (e, n) {
                return P(e, t[n])
              });
              if (e instanceof Date && t instanceof Date) return e.getTime() === t.getTime();
              if (a || r) return !1;
              var o = Object.keys(e),
                c = Object.keys(t);
              return o.length === c.length && o.every(function (n) {
                return P(e[n], t[n])
              })
            } catch (e) {
              return !1
            }
          }

          function S(e, t) {
            for (var n = 0; n < e.length; n++)
              if (P(e[n], t)) return n;
            return -1
          }

          function A(e) {
            var t = !1;
            return function () {
              t || (t = !0, e.apply(this, arguments))
            }
          }

          function T(e) {
            var t = (e + "").charCodeAt(0);
            return 36 === t || 95 === t
          }

          function k(e, t, n, i) {
            Object.defineProperty(e, t, {
              value: n,
              enumerable: !!i,
              writable: !0,
              configurable: !0
            })
          }

          function M(e) {
            if (!Dn.test(e)) {
              var t = e.split(".");
              return function (e) {
                for (var n = 0; n < t.length; n++) {
                  if (!e) return;
                  e = e[t[n]]
                }
                return e
              }
            }
          }

          function O(e) {
            return "function" == typeof e && /native code/.test(e.toString())
          }

          function C(e) {
            Qn.push(e), Jn.target = e
          }

          function $() {
            Qn.pop(), Jn.target = Qn[Qn.length - 1]
          }

          function L(e) {
            return new Kn(void 0, void 0, void 0, String(e))
          }

          function D(e) {
            var t = new Kn(e.tag, e.data, e.children && e.children.slice(), e.text, e.elm, e.context, e.componentOptions, e.asyncFactory);
            return t.ns = e.ns, t.isStatic = e.isStatic, t.key = e.key, t.isComment = e.isComment, t.fnContext = e.fnContext, t.fnOptions = e.fnOptions, t.fnScopeId = e.fnScopeId, t.asyncMeta = e.asyncMeta, t.isCloned = !0, t
          }

          function j(e) {
            ii = e
          }

          function R(e, t) {
            e.__proto__ = t
          }

          function F(e, t, n) {
            for (var i = 0, a = n.length; i < a; i++) {
              var r = n[i];
              k(e, r, t[r])
            }
          }

          function E(e, t) {
            var n;
            if (l(e) && !(e instanceof Kn)) return y(e, "__ob__") && e.__ob__ instanceof ai ? n = e.__ob__ : ii && !Un() && (Array.isArray(e) || s(e)) && Object.isExtensible(e) && !e._isVue && (n = new ai(e)), t && n && n.vmCount++, n
          }

          function I(e, t, n, i, a) {
            var r = new Jn,
              o = Object.getOwnPropertyDescriptor(e, t);
            if (!o || !1 !== o.configurable) {
              var c = o && o.get,
                l = o && o.set;
              c && !l || 2 !== arguments.length || (n = e[t]);
              var s = !a && E(n);
              Object.defineProperty(e, t, {
                enumerable: !0,
                configurable: !0,
                get: function () {
                  var t = c ? c.call(e) : n;
                  return Jn.target && (r.depend(), s && (s.dep.depend(), Array.isArray(t) && B(t))), t
                },
                set: function (t) {
                  var i = c ? c.call(e) : n;
                  t === i || t !== t && i !== i || c && !l || (l ? l.call(e, t) : n = t, s = !a && E(t), r.notify())
                }
              })
            }
          }

          function z(e, t, n) {
            if (Array.isArray(e) && d(t)) return e.length = Math.max(e.length, t), e.splice(t, 1, n), n;
            if (t in e && !(t in Object.prototype)) return e[t] = n, n;
            var i = e.__ob__;
            return e._isVue || i && i.vmCount ? n : i ? (I(i.value, t, n), i.dep.notify(), n) : (e[t] = n, n)
          }

          function N(e, t) {
            if (Array.isArray(e) && d(t)) e.splice(t, 1);
            else {
              var n = e.__ob__;
              e._isVue || n && n.vmCount || y(e, t) && (delete e[t], n && n.dep.notify())
            }
          }

          function B(e) {
            for (var t = void 0, n = 0, i = e.length; n < i; n++)(t = e[n]) && t.__ob__ && t.__ob__.dep.depend(), Array.isArray(t) && B(t)
          }

          function W(e, t) {
            if (!t) return e;
            for (var n, i, a, r = qn ? Reflect.ownKeys(t) : Object.keys(t), o = 0; o < r.length; o++) "__ob__" !== (n = r[o]) && (i = e[n], a = t[n], y(e, n) ? i !== a && s(i) && s(a) && W(i, a) : z(e, n, a));
            return e
          }

          function H(e, t, n) {
            return n ? function () {
              var i = "function" == typeof t ? t.call(n, n) : t,
                a = "function" == typeof e ? e.call(n, n) : e;
              return i ? W(i, a) : a
            } : t ? e ? function () {
              return W("function" == typeof t ? t.call(this, this) : t, "function" == typeof e ? e.call(this, this) : e)
            } : t : e
          }

          function U(e, t) {
            var n = t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e;
            return n ? V(n) : n
          }

          function V(e) {
            for (var t = [], n = 0; n < e.length; n++) - 1 === t.indexOf(e[n]) && t.push(e[n]);
            return t
          }

          function q(e, t, n, i) {
            var a = Object.create(e || null);
            return t ? x(a, t) : a
          }

          function G(e, t) {
            var n = e.props;
            if (n) {
              var i, a, r, o = {};
              if (Array.isArray(n))
                for (i = n.length; i--;) "string" == typeof (a = n[i]) && (r = wn(a), o[r] = {
                  type: null
                });
              else if (s(n))
                for (var c in n) a = n[c], o[r = wn(c)] = s(a) ? a : {
                  type: a
                };
              e.props = o
            }
          }

          function X(e, t) {
            var n = e.inject;
            if (n) {
              var i = e.inject = {};
              if (Array.isArray(n))
                for (var a = 0; a < n.length; a++) i[n[a]] = {
                  from: n[a]
                };
              else if (s(n))
                for (var r in n) {
                  var o = n[r];
                  i[r] = s(o) ? x({
                    from: r
                  }, o) : {
                    from: o
                  }
                }
            }
          }

          function J(e) {
            var t = e.directives;
            if (t)
              for (var n in t) {
                var i = t[n];
                "function" == typeof i && (t[n] = {
                  bind: i,
                  update: i
                })
              }
          }

          function Q(e, t, n) {
            function i(i) {
              var a = ri[i] || ci;
              c[i] = a(e[i], t[i], n, i)
            }
            if ("function" == typeof t && (t = t.options), G(t, n), X(t, n), J(t), !t._base && (t.extends && (e = Q(e, t.extends, n)), t.mixins))
              for (var a = 0, r = t.mixins.length; a < r; a++) e = Q(e, t.mixins[a], n);
            var o, c = {};
            for (o in e) i(o);
            for (o in t) y(e, o) || i(o);
            return c
          }

          function K(e, t, n, i) {
            if ("string" == typeof n) {
              var a = e[t];
              if (y(a, n)) return a[n];
              var r = wn(n);
              if (y(a, r)) return a[r];
              var o = Pn(r);
              return y(a, o) ? a[o] : a[n] || a[r] || a[o]
            }
          }

          function Y(e, t, n, i) {
            var a = t[e],
              r = !y(n, e),
              o = n[e],
              c = ne(Boolean, a.type);
            if (c > -1)
              if (r && !y(a, "default")) o = !1;
              else if ("" === o || o === An(e)) {
              var l = ne(String, a.type);
              (l < 0 || c < l) && (o = !0)
            }
            if (void 0 === o) {
              o = Z(i, a, e);
              var s = ii;
              j(!0), E(o), j(s)
            }
            return o
          }

          function Z(e, t, n) {
            if (y(t, "default")) {
              var i = t.default;
              return e && e.$options.propsData && void 0 === e.$options.propsData[n] && void 0 !== e._props[n] ? e._props[n] : "function" == typeof i && "Function" !== ee(t.type) ? i.call(e) : i
            }
          }

          function ee(e) {
            var t = e && e.toString().match(/^\s*function (\w+)/);
            return t ? t[1] : ""
          }

          function te(e, t) {
            return ee(e) === ee(t)
          }

          function ne(e, t) {
            if (!Array.isArray(t)) return te(t, e) ? 0 : -1;
            for (var n = 0, i = t.length; n < i; n++)
              if (te(t[n], e)) return n;
            return -1
          }

          function ie(e, t, n) {
            C();
            try {
              if (t)
                for (var i = t; i = i.$parent;) {
                  var a = i.$options.errorCaptured;
                  if (a)
                    for (var r = 0; r < a.length; r++) try {
                      if (!1 === a[r].call(i, e, t, n)) return
                    } catch (e) {
                      re(e, i, "errorCaptured hook")
                    }
                }
              re(e, t, n)
            } finally {
              $()
            }
          }

          function ae(e, t, n, i, a) {
            var r;
            try {
              (r = n ? e.apply(t, n) : e.call(t)) && !r._isVue && f(r) && !r._handled && (r.catch(function (e) {
                return ie(e, i, a + " (Promise/async)")
              }), r._handled = !0)
            } catch (e) {
              ie(e, i, a)
            }
            return r
          }

          function re(e, t, n) {
            if ($n.errorHandler) try {
              return $n.errorHandler.call(null, e, t, n)
            } catch (t) {
              t !== e && oe(t, null, "config.errorHandler")
            }
            oe(e, t, n)
          }

          function oe(e, t, n) {
            if (!Rn && !Fn || "undefined" == typeof console) throw e;
            console.error(e)
          }

          function ce() {
            si = !1;
            var e = li.slice(0);
            li.length = 0;
            for (var t = 0; t < e.length; t++) e[t]()
          }

          function le(e, t) {
            var n;
            if (li.push(function () {
                if (e) try {
                  e.call(t)
                } catch (e) {
                  ie(e, t, "nextTick")
                } else n && n(t)
              }), si || (si = !0, oi()), !e && "undefined" != typeof Promise) return new Promise(function (e) {
              n = e
            })
          }

          function se(e) {
            ue(e, hi), hi.clear()
          }

          function ue(e, t) {
            var n, i, a = Array.isArray(e);
            if (!(!a && !l(e) || Object.isFrozen(e) || e instanceof Kn)) {
              if (e.__ob__) {
                var r = e.__ob__.dep.id;
                if (t.has(r)) return;
                t.add(r)
              }
              if (a)
                for (n = e.length; n--;) ue(e[n], t);
              else
                for (n = (i = Object.keys(e)).length; n--;) ue(e[i[n]], t)
            }
          }

          function de(e, t) {
            function n() {
              var e = arguments,
                i = n.fns;
              if (!Array.isArray(i)) return ae(i, null, arguments, t, "v-on handler");
              for (var a = i.slice(), r = 0; r < a.length; r++) ae(a[r], null, e, t, "v-on handler")
            }
            return n.fns = e, n
          }

          function fe(e, t, n, a, o, c) {
            var l, s, u, d;
            for (l in e) s = e[l], u = t[l], d = gi(l), i(s) || (i(u) ? (i(s.fns) && (s = e[l] = de(s, c)), r(d.once) && (s = e[l] = o(d.name, s, d.capture)), n(d.name, s, d.capture, d.passive, d.params)) : s !== u && (u.fns = s, e[l] = u));
            for (l in t) i(e[l]) && (d = gi(l), a(d.name, t[l], d.capture))
          }

          function pe(e, t, n) {
            var r = t.options.props;
            if (!i(r)) {
              var o = {},
                c = e.attrs,
                l = e.props;
              if (a(c) || a(l))
                for (var s in r) {
                  var u = An(s);
                  he(o, l, s, u, !0) || he(o, c, s, u, !1)
                }
              return o
            }
          }

          function he(e, t, n, i, r) {
            if (a(t)) {
              if (y(t, n)) return e[n] = t[n], r || delete t[n], !0;
              if (y(t, i)) return e[n] = t[i], r || delete t[i], !0
            }
            return !1
          }

          function ge(e) {
            for (var t = 0; t < e.length; t++)
              if (Array.isArray(e[t])) return Array.prototype.concat.apply([], e);
            return e
          }

          function ve(e) {
            return c(e) ? [L(e)] : Array.isArray(e) ? me(e) : void 0
          }

          function ye(e) {
            return a(e) && a(e.text) && o(e.isComment)
          }

          function me(e, t) {
            var n, o, l, s, u = [];
            for (n = 0; n < e.length; n++) i(o = e[n]) || "boolean" == typeof o || (l = u.length - 1, s = u[l], Array.isArray(o) ? o.length > 0 && (o = me(o, (t || "") + "_" + n), ye(o[0]) && ye(s) && (u[l] = L(s.text + o[0].text), o.shift()), u.push.apply(u, o)) : c(o) ? ye(s) ? u[l] = L(s.text + o) : "" !== o && u.push(L(o)) : ye(o) && ye(s) ? u[l] = L(s.text + o.text) : (r(e._isVList) && a(o.tag) && i(o.key) && a(t) && (o.key = "__vlist" + t + "_" + n + "__"), u.push(o)));
            return u
          }

          function _e(e) {
            var t = e.$options.provide;
            t && (e._provided = "function" == typeof t ? t.call(e) : t)
          }

          function xe(e) {
            var t = be(e.$options.inject, e);
            t && (j(!1), Object.keys(t).forEach(function (n) {
              I(e, n, t[n])
            }), j(!0))
          }

          function be(e, t) {
            if (e) {
              for (var n = Object.create(null), i = qn ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < i.length; a++) {
                var r = i[a];
                if ("__ob__" !== r) {
                  for (var o = e[r].from, c = t; c;) {
                    if (c._provided && y(c._provided, o)) {
                      n[r] = c._provided[o];
                      break
                    }
                    c = c.$parent
                  }
                  if (!c && "default" in e[r]) {
                    var l = e[r].default;
                    n[r] = "function" == typeof l ? l.call(t) : l
                  }
                }
              }
              return n
            }
          }

          function we(e, t) {
            if (!e || !e.length) return {};
            for (var n = {}, i = 0, a = e.length; i < a; i++) {
              var r = e[i],
                o = r.data;
              if (o && o.attrs && o.attrs.slot && delete o.attrs.slot, r.context !== t && r.fnContext !== t || !o || null == o.slot) r.asyncMeta && r.asyncMeta.data && "page" === r.asyncMeta.data.slot ? (n.page || (n.page = [])).push(r) : (n.default || (n.default = [])).push(r);
              else {
                var c = o.slot,
                  l = n[c] || (n[c] = []);
                "template" === r.tag ? l.push.apply(l, r.children || []) : l.push(r)
              }
            }
            for (var s in n) n[s].every(Pe) && delete n[s];
            return n
          }

          function Pe(e) {
            return e.isComment && !e.asyncFactory || " " === e.text
          }

          function Se(e, t, n) {
            var i, a = Object.keys(t).length > 0,
              r = e ? !!e.$stable : !a,
              o = e && e.$key;
            if (e) {
              if (e._normalized) return e._normalized;
              if (r && n && n !== vn && o === n.$key && !a && !n.$hasNormal) return n;
              for (var c in i = {}, e) e[c] && "$" !== c[0] && (i[c] = Ae(t, c, e[c]))
            } else i = {};
            for (var l in t) l in i || (i[l] = Te(t, l));
            return e && Object.isExtensible(e) && (e._normalized = i), k(i, "$stable", r), k(i, "$key", o), k(i, "$hasNormal", a), i
          }

          function Ae(t, n, i) {
            var a = function () {
              var t = arguments.length ? i.apply(null, arguments) : i({});
              return (t = t && "object" === (void 0 === t ? "undefined" : e(t)) && !Array.isArray(t) ? [t] : ve(t)) && (0 === t.length || 1 === t.length && t[0].isComment) ? void 0 : t
            };
            return i.proxy && Object.defineProperty(t, n, {
              get: a,
              enumerable: !0,
              configurable: !0
            }), a
          }

          function Te(e, t) {
            return function () {
              return e[t]
            }
          }

          function ke(e, t) {
            var n, i, r, o, c;
            if (Array.isArray(e) || "string" == typeof e)
              for (n = new Array(e.length), i = 0, r = e.length; i < r; i++) n[i] = t(e[i], i);
            else if ("number" == typeof e)
              for (n = new Array(e), i = 0; i < e; i++) n[i] = t(i + 1, i);
            else if (l(e))
              if (qn && e[Symbol.iterator]) {
                n = [];
                for (var s = e[Symbol.iterator](), u = s.next(); !u.done;) n.push(t(u.value, n.length)), u = s.next()
              } else
                for (o = Object.keys(e), n = new Array(o.length), i = 0, r = o.length; i < r; i++) c = o[i], n[i] = t(e[c], c, i);
            return a(n) || (n = []), n._isVList = !0, n
          }

          function Me(e, t, n, i) {
            var a, r = this.$scopedSlots[e];
            r ? (n = n || {}, i && (n = x(x({}, i), n)), a = r(n) || t) : a = this.$slots[e] || t;
            var o = n && n.slot;
            return o ? this.$createElement("template", {
              slot: o
            }, a) : a
          }

          function Oe(e) {
            return K(this.$options, "filters", e, !0) || Mn
          }

          function Ce(e, t) {
            return Array.isArray(e) ? -1 === e.indexOf(t) : e !== t
          }

          function $e(e, t, n, i, a) {
            var r = $n.keyCodes[t] || n;
            return a && i && !$n.keyCodes[t] ? Ce(a, i) : r ? Ce(r, e) : i ? An(i) !== t : void 0
          }

          function Le(e, t, n, i, a) {
            if (n && l(n)) {
              var r;
              Array.isArray(n) && (n = b(n));
              for (var o in n) ! function (o) {
                if ("class" === o || "style" === o || _n(o)) r = e;
                else {
                  var c = e.attrs && e.attrs.type;
                  r = i || $n.mustUseProp(t, c, o) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {})
                }
                var l = wn(o),
                  s = An(o);
                l in r || s in r || (r[o] = n[o], !a) || ((e.on || (e.on = {}))["update:" + o] = function (e) {
                  n[o] = e
                })
              }(o)
            }
            return e
          }

          function De(e, t) {
            var n = this._staticTrees || (this._staticTrees = []),
              i = n[e];
            return i && !t ? i : (i = n[e] = this.$options.staticRenderFns[e].call(this._renderProxy, null, this), Re(i, "__static__" + e, !1), i)
          }

          function je(e, t, n) {
            return Re(e, "__once__" + t + (n ? "_" + n : ""), !0), e
          }

          function Re(e, t, n) {
            if (Array.isArray(e))
              for (var i = 0; i < e.length; i++) e[i] && "string" != typeof e[i] && Fe(e[i], t + "_" + i, n);
            else Fe(e, t, n)
          }

          function Fe(e, t, n) {
            e.isStatic = !0, e.key = t, e.isOnce = n
          }

          function Ee(e, t) {
            if (t && s(t)) {
              var n = e.on = e.on ? x({}, e.on) : {};
              for (var i in t) {
                var a = n[i],
                  r = t[i];
                n[i] = a ? [].concat(a, r) : r
              }
            }
            return e
          }

          function Ie(e, t, n, i) {
            t = t || {
              $stable: !n
            };
            for (var a = 0; a < e.length; a++) {
              var r = e[a];
              Array.isArray(r) ? Ie(r, t, n) : r && (r.proxy && (r.fn.proxy = !0), t[r.key] = r.fn)
            }
            return i && (t.$key = i), t
          }

          function ze(e, t) {
            for (var n = 0; n < t.length; n += 2) {
              var i = t[n];
              "string" == typeof i && i && (e[t[n]] = t[n + 1])
            }
            return e
          }

          function Ne(e, t) {
            return "string" == typeof e ? t + e : e
          }

          function Be(e) {
            e._o = je, e._n = h, e._s = p, e._l = ke, e._t = Me, e._q = P, e._i = S, e._m = De, e._f = Oe, e._k = $e, e._b = Le, e._v = L, e._e = Zn, e._u = Ie, e._g = Ee, e._d = ze, e._p = Ne
          }

          function We(e, t, n, i, a) {
            var o, c = this,
              l = a.options;
            y(i, "_uid") ? (o = Object.create(i), o._original = i) : (o = i, i = i._original);
            var s = r(l._compiled),
              u = !s;
            this.data = e, this.props = t, this.children = n, this.parent = i, this.listeners = e.on || vn, this.injections = be(l.inject, i), this.slots = function () {
              return c.$slots || Se(e.scopedSlots, c.$slots = we(n, i)), c.$slots
            }, Object.defineProperty(this, "scopedSlots", {
              enumerable: !0,
              get: function () {
                return Se(e.scopedSlots, this.slots())
              }
            }), s && (this.$options = l, this.$slots = this.slots(), this.$scopedSlots = Se(e.scopedSlots, this.$slots)), l._scopeId ? this._c = function (e, t, n, a) {
              var r = Ke(o, e, t, n, a, u);
              return r && !Array.isArray(r) && (r.fnScopeId = l._scopeId, r.fnContext = i), r
            } : this._c = function (e, t, n, i) {
              return Ke(o, e, t, n, i, u)
            }
          }

          function He(e, t, n, i, r) {
            var o = e.options,
              c = {},
              l = o.props;
            if (a(l))
              for (var s in l) c[s] = Y(s, l, t || vn);
            else a(n.attrs) && Ve(c, n.attrs), a(n.props) && Ve(c, n.props);
            var u = new We(n, c, r, i, e),
              d = o.render.call(null, u._c, u);
            if (d instanceof Kn) return Ue(d, n, u.parent, o, u);
            if (Array.isArray(d)) {
              for (var f = ve(d) || [], p = new Array(f.length), h = 0; h < f.length; h++) p[h] = Ue(f[h], n, u.parent, o, u);
              return p
            }
          }

          function Ue(e, t, n, i, a) {
            var r = D(e);
            return r.fnContext = n, r.fnOptions = i, t.slot && ((r.data || (r.data = {})).slot = t.slot), r
          }

          function Ve(e, t) {
            for (var n in t) e[wn(n)] = t[n]
          }

          function qe(e, t, n, o, c) {
            if (!i(e)) {
              var s = n.$options._base;
              if (l(e) && (e = s.extend(e)), "function" == typeof e) {
                var u;
                if (i(e.cid) && (u = e, void 0 === (e = at(u, s)))) return it(u, t, n, o, c);
                t = t || {}, It(e), a(t.model) && Qe(e.options, t);
                var d = pe(t, e, c);
                if (r(e.options.functional)) return He(e, d, t, n, o);
                var f = t.on;
                if (t.on = t.nativeOn, r(e.options.abstract)) {
                  var p = t.slot;
                  t = {}, p && (t.slot = p)
                }
                Xe(t);
                var h = e.options.name || c;
                return new Kn("vue-component-" + e.cid + (h ? "-" + h : ""), t, void 0, void 0, void 0, n, {
                  Ctor: e,
                  propsData: d,
                  listeners: f,
                  tag: c,
                  children: o
                }, u)
              }
            }
          }

          function Ge(e, t) {
            var n = {
                _isComponent: !0,
                _parentVnode: e,
                parent: t
              },
              i = e.data.inlineTemplate;
            return a(i) && (n.render = i.render, n.staticRenderFns = i.staticRenderFns), new e.componentOptions.Ctor(n)
          }

          function Xe(e) {
            for (var t = e.hook || (e.hook = {}), n = 0; n < mi.length; n++) {
              var i = mi[n],
                a = t[i],
                r = yi[i];
              a === r || a && a._merged || (t[i] = a ? Je(r, a) : r)
            }
          }

          function Je(e, t) {
            var n = function (n, i) {
              e(n, i), t(n, i)
            };
            return n._merged = !0, n
          }

          function Qe(e, t) {
            var n = e.model && e.model.prop || "value",
              i = e.model && e.model.event || "input";
            (t.attrs || (t.attrs = {}))[n] = t.model.value;
            var r = t.on || (t.on = {}),
              o = r[i],
              c = t.model.callback;
            a(o) ? (Array.isArray(o) ? -1 === o.indexOf(c) : o !== c) && (r[i] = [c].concat(o)) : r[i] = c
          }

          function Ke(e, t, n, i, a, o) {
            return (Array.isArray(n) || c(n)) && (a = i, i = n, n = void 0), r(o) && (a = xi), Ye(e, t, n, i, a)
          }

          function Ye(e, t, n, i, r) {
            if (a(n) && a(n.__ob__)) return Zn();
            if (a(n) && a(n.is) && (t = n.is), !t) return Zn();
            var o, c, l;
            return Array.isArray(i) && "function" == typeof i[0] && (n = n || {}, n.scopedSlots = {
              default: i[0]
            }, i.length = 0), r === xi ? i = ve(i) : r === _i && (i = ge(i)), "string" == typeof t ? (c = e.$vnode && e.$vnode.ns || $n.getTagNamespace(t), o = $n.isReservedTag(t) ? new Kn($n.parsePlatformTagName(t), n, i, void 0, void 0, e) : n && n.pre || !a(l = K(e.$options, "components", t)) ? new Kn(t, n, i, void 0, void 0, e) : qe(l, n, e, i, t)) : o = qe(t, n, e, i), Array.isArray(o) ? o : a(o) ? (a(c) && Ze(o, c), a(n) && et(n), o) : Zn()
          }

          function Ze(e, t, n) {
            if (e.ns = t, "foreignObject" === e.tag && (t = void 0, n = !0), a(e.children))
              for (var o = 0, c = e.children.length; o < c; o++) {
                var l = e.children[o];
                a(l.tag) && (i(l.ns) || r(n) && "svg" !== l.tag) && Ze(l, t, n)
              }
          }

          function et(e) {
            l(e.style) && se(e.style), l(e.class) && se(e.class)
          }

          function tt(e) {
            e._vnode = null, e._staticTrees = null;
            var t = e.$options,
              n = e.$vnode = t._parentVnode,
              i = n && n.context;
            e.$slots = we(t._renderChildren, i), e.$scopedSlots = vn, e._c = function (t, n, i, a) {
              return Ke(e, t, n, i, a, !1)
            }, e.$createElement = function (t, n, i, a) {
              return Ke(e, t, n, i, a, !0)
            };
            var a = n && n.data;
            I(e, "$attrs", a && a.attrs || vn, null, !0), I(e, "$listeners", t._parentListeners || vn, null, !0)
          }

          function nt(e, t) {
            return (e.__esModule || qn && "Module" === e[Symbol.toStringTag]) && (e = e.default), l(e) ? t.extend(e) : e
          }

          function it(e, t, n, i, a) {
            var r = Zn();
            return r.asyncFactory = e, r.asyncMeta = {
              data: t,
              context: n,
              children: i,
              tag: a
            }, r
          }

          function at(e, t) {
            if (r(e.error) && a(e.errorComp)) return e.errorComp;
            if (a(e.resolved)) return e.resolved;
            var n = bi;
            if (n && a(e.owners) && -1 === e.owners.indexOf(n) && e.owners.push(n), r(e.loading) && a(e.loadingComp)) return e.loadingComp;
            if (n && !a(e.owners)) {
              var o = e.owners = [n],
                c = !0,
                s = null,
                u = null;
              n.$on("hook:destroyed", function () {
                return v(o, n)
              });
              var d = function (e) {
                  for (var t = 0, n = o.length; t < n; t++) o[t].$forceUpdate();
                  e && (o.length = 0, null !== s && (clearTimeout(s), s = null), null !== u && (clearTimeout(u), u = null))
                },
                p = A(function (n) {
                  e.resolved = nt(n, t), c ? o.length = 0 : d(!0)
                }),
                h = A(function (t) {
                  a(e.errorComp) && (e.error = !0, d(!0))
                }),
                g = e(p, h);
              return l(g) && (f(g) ? i(e.resolved) && g.then(p, h) : f(g.component) && (g.component.then(p, h), a(g.error) && (e.errorComp = nt(g.error, t)), a(g.loading) && (e.loadingComp = nt(g.loading, t), 0 === g.delay ? e.loading = !0 : s = setTimeout(function () {
                s = null, i(e.resolved) && i(e.error) && (e.loading = !0, d(!1))
              }, g.delay || 200)), a(g.timeout) && (u = setTimeout(function () {
                u = null, i(e.resolved) && h(null)
              }, g.timeout)))), c = !1, e.loading ? e.loadingComp : e.resolved
            }
          }

          function rt(e) {
            return e.isComment && e.asyncFactory
          }

          function ot(e) {
            if (Array.isArray(e))
              for (var t = 0; t < e.length; t++) {
                var n = e[t];
                if (a(n) && (a(n.componentOptions) || rt(n))) return n
              }
          }

          function ct(e) {
            e._events = Object.create(null), e._hasHookEvent = !1;
            var t = e.$options._parentListeners;
            t && dt(e, t)
          }

          function lt(e, t) {
            vi.$on(e, t)
          }

          function st(e, t) {
            vi.$off(e, t)
          }

          function ut(e, t) {
            var n = vi;
            return function i() {
              null !== t.apply(null, arguments) && n.$off(e, i)
            }
          }

          function dt(e, t, n) {
            vi = e, fe(t, n || {}, lt, st, ut, e), vi = void 0
          }

          function ft(e) {
            var t = wi;
            return wi = e,
              function () {
                wi = t
              }
          }

          function pt(e) {
            var t = e.$options,
              n = t.parent;
            if (n && !t.abstract) {
              for (; n.$options.abstract && n.$parent;) n = n.$parent;
              n.$children.push(e)
            }
            e.$parent = n, e.$root = n ? n.$root : e, e.$children = [], e.$refs = {}, e._watcher = null, e._inactive = null, e._directInactive = !1, e._isMounted = !1, e._isDestroyed = !1, e._isBeingDestroyed = !1
          }

          function ht(e, t, n, i, a) {
            var r = i.data.scopedSlots,
              o = e.$scopedSlots,
              c = !!(r && !r.$stable || o !== vn && !o.$stable || r && e.$scopedSlots.$key !== r.$key),
              l = !!(a || e.$options._renderChildren || c);
            if (e.$options._parentVnode = i, e.$vnode = i, e._vnode && (e._vnode.parent = i), e.$options._renderChildren = a, e.$attrs = i.data.attrs || vn, e.$listeners = n || vn, t && e.$options.props) {
              j(!1);
              for (var s = e._props, u = e.$options._propKeys || [], d = 0; d < u.length; d++) {
                var f = u[d],
                  p = e.$options.props;
                s[f] = Y(f, p, t, e)
              }
              j(!0), e.$options.propsData = t
            }
            n = n || vn;
            var h = e.$options._parentListeners;
            e.$options._parentListeners = n, dt(e, n, h), l && (e.$slots = we(a, i.context), e.$forceUpdate())
          }

          function gt(e) {
            for (; e && (e = e.$parent);)
              if (e._inactive) return !0;
            return !1
          }

          function vt(e, t) {
            if (t) {
              if (e._directInactive = !1, gt(e)) return
            } else if (e._directInactive) return;
            if (e._inactive || null === e._inactive) {
              e._inactive = !1;
              for (var n = 0; n < e.$children.length; n++) vt(e.$children[n]);
              mt(e, "activated")
            }
          }

          function yt(e, t) {
            if (!(t && (e._directInactive = !0, gt(e)) || e._inactive)) {
              e._inactive = !0;
              for (var n = 0; n < e.$children.length; n++) yt(e.$children[n]);
              mt(e, "deactivated")
            }
          }

          function mt(e, t) {
            C();
            var n = e.$options[t],
              i = t + " hook";
            if (n)
              for (var a = 0, r = n.length; a < r; a++) ae(n[a], e, null, e, i);
            e._hasHookEvent && e.$emit("hook:" + t), $()
          }

          function _t() {
            Mi = Pi.length = Si.length = 0, Ai = {}, Ti = ki = !1
          }

          function xt() {
            var e, t;
            for (Oi(), ki = !0, Pi.sort(function (e, t) {
                return e.id - t.id
              }), Mi = 0; Mi < Pi.length; Mi++)(e = Pi[Mi]).before && e.before(), t = e.id, Ai[t] = null, e.run();
            var n = Si.slice(),
              i = Pi.slice();
            _t(), Pt(n), bt(i), Vn && $n.devtools && Vn.emit("flush")
          }

          function bt(e) {
            for (var t = e.length; t--;) {
              var n = e[t],
                i = n.vm;
              i._watcher === n && i._isMounted && !i._isDestroyed && mt(i, "updated")
            }
          }

          function wt(e) {
            e._inactive = !1, Si.push(e)
          }

          function Pt(e) {
            for (var t = 0; t < e.length; t++) e[t]._inactive = !0, vt(e[t], !0)
          }

          function St(e) {
            var t = e.id;
            if (null == Ai[t]) {
              if (Ai[t] = !0, ki) {
                for (var n = Pi.length - 1; n > Mi && Pi[n].id > e.id;) n--;
                Pi.splice(n + 1, 0, e)
              } else Pi.push(e);
              Ti || (Ti = !0, le(xt))
            }
          }

          function At(e, t, n) {
            Di.get = function () {
              return this[t][n]
            }, Di.set = function (e) {
              this[t][n] = e
            }, Object.defineProperty(e, n, Di)
          }

          function Tt(e) {
            e._watchers = [];
            var t = e.$options;
            t.props && kt(e, t.props), t.methods && jt(e, t.methods), t.data ? Mt(e) : E(e._data = {}, !0), t.computed && Ct(e, t.computed), t.watch && t.watch !== Bn && Rt(e, t.watch)
          }

          function kt(e, t) {
            var n = e.$options.propsData || {},
              i = e._props = {},
              a = e.$options._propKeys = [];
            !e.$parent || j(!1);
            for (var r in t) ! function (r) {
              a.push(r);
              var o = Y(r, t, n, e);
              I(i, r, o), r in e || At(e, "_props", r)
            }(r);
            j(!0)
          }

          function Mt(e) {
            var t = e.$options.data;
            s(t = e._data = "function" == typeof t ? Ot(t, e) : t || {}) || (t = {});
            for (var n = Object.keys(t), i = e.$options.props, a = (e.$options.methods, n.length); a--;) {
              var r = n[a];
              i && y(i, r) || T(r) || At(e, "_data", r)
            }
            E(t, !0)
          }

          function Ot(e, t) {
            C();
            try {
              return e.call(t, t)
            } catch (e) {
              return ie(e, t, "data()"), {}
            } finally {
              $()
            }
          }

          function Ct(e, t) {
            var n = e._computedWatchers = Object.create(null),
              i = Un();
            for (var a in t) {
              var r = t[a],
                o = "function" == typeof r ? r : r.get;
              i || (n[a] = new Li(e, o || w, w, ji)), a in e || $t(e, a, r)
            }
          }

          function $t(e, t, n) {
            var i = !Un();
            "function" == typeof n ? (Di.get = i ? Lt(t) : Dt(n), Di.set = w) : (Di.get = n.get ? i && !1 !== n.cache ? Lt(t) : Dt(n.get) : w, Di.set = n.set || w), Object.defineProperty(e, t, Di)
          }

          function Lt(e) {
            return function () {
              var t = this._computedWatchers && this._computedWatchers[e];
              if (t) return t.dirty && t.evaluate(), Jn.target && t.depend(), t.value
            }
          }

          function Dt(e) {
            return function () {
              return e.call(this, this)
            }
          }

          function jt(e, t) {
            e.$options.props;
            for (var n in t) e[n] = "function" != typeof t[n] ? w : Tn(t[n], e)
          }

          function Rt(e, t) {
            for (var n in t) {
              var i = t[n];
              if (Array.isArray(i))
                for (var a = 0; a < i.length; a++) Ft(e, n, i[a]);
              else Ft(e, n, i)
            }
          }

          function Ft(e, t, n, i) {
            return s(n) && (i = n, n = n.handler), "string" == typeof n && (n = e[n]), e.$watch(t, n, i)
          }

          function Et(e, t) {
            var n = e.$options = Object.create(e.constructor.options),
              i = t._parentVnode;
            n.parent = t.parent, n._parentVnode = i;
            var a = i.componentOptions;
            n.propsData = a.propsData, n._parentListeners = a.listeners, n._renderChildren = a.children, n._componentTag = a.tag, t.render && (n.render = t.render, n.staticRenderFns = t.staticRenderFns)
          }

          function It(e) {
            var t = e.options;
            if (e.super) {
              var n = It(e.super);
              if (n !== e.superOptions) {
                e.superOptions = n;
                var i = zt(e);
                i && x(e.extendOptions, i), (t = e.options = Q(n, e.extendOptions)).name && (t.components[t.name] = e)
              }
            }
            return t
          }

          function zt(e) {
            var t, n = e.options,
              i = e.sealedOptions;
            for (var a in n) n[a] !== i[a] && (t || (t = {}), t[a] = n[a]);
            return t
          }

          function Nt(e) {
            this._init(e)
          }

          function Bt(e) {
            e.use = function (e) {
              var t = this._installedPlugins || (this._installedPlugins = []);
              if (t.indexOf(e) > -1) return this;
              var n = _(arguments, 1);
              return n.unshift(this), "function" == typeof e.install ? e.install.apply(e, n) : "function" == typeof e && e.apply(null, n), t.push(e), this
            }
          }

          function Wt(e) {
            e.mixin = function (e) {
              return this.options = Q(this.options, e), this
            }
          }

          function Ht(e) {
            e.cid = 0;
            var t = 1;
            e.extend = function (e) {
              e = e || {};
              var n = this,
                i = n.cid,
                a = e._Ctor || (e._Ctor = {});
              if (a[i]) return a[i];
              var r = e.name || n.options.name,
                o = function (e) {
                  this._init(e)
                };
              return o.prototype = Object.create(n.prototype), o.prototype.constructor = o, o.cid = t++, o.options = Q(n.options, e), o.super = n, o.options.props && Ut(o), o.options.computed && Vt(o), o.extend = n.extend, o.mixin = n.mixin, o.use = n.use, On.forEach(function (e) {
                o[e] = n[e]
              }), r && (o.options.components[r] = o), o.superOptions = n.options, o.extendOptions = e, o.sealedOptions = x({}, o.options), a[i] = o, o
            }
          }

          function Ut(e) {
            var t = e.options.props;
            for (var n in t) At(e.prototype, "_props", n)
          }

          function Vt(e) {
            var t = e.options.computed;
            for (var n in t) $t(e.prototype, n, t[n])
          }

          function qt(e) {
            On.forEach(function (t) {
              e[t] = function (e, n) {
                return n ? ("component" === t && s(n) && (n.name = n.name || e, n = this.options._base.extend(n)), "directive" === t && "function" == typeof n && (n = {
                  bind: n,
                  update: n
                }), this.options[t + "s"][e] = n, n) : this.options[t + "s"][e]
              }
            })
          }

          function Gt(e) {
            return e && (e.Ctor.options.name || e.tag)
          }

          function Xt(e, t) {
            return Array.isArray(e) ? e.indexOf(t) > -1 : "string" == typeof e ? e.split(",").indexOf(t) > -1 : !!u(e) && e.test(t)
          }

          function Jt(e, t) {
            var n = e.cache,
              i = e.keys,
              a = e._vnode;
            for (var r in n) {
              var o = n[r];
              if (o) {
                var c = Gt(o.componentOptions);
                c && !t(c) && Qt(n, r, i, a)
              }
            }
          }

          function Qt(e, t, n, i) {
            var a = e[t];
            !a || i && a.tag === i.tag || a.componentInstance.$destroy(), e[t] = null, v(n, t)
          }

          function Kt(e, t) {
            var n = {};
            return Yt(e, t), Zt(e, t, "", n), n
          }

          function Yt(e, t) {
            if (e !== t) {
              var n = tn(e),
                i = tn(t);
              if (n == zi && i == zi) {
                if (Object.keys(e).length >= Object.keys(t).length)
                  for (var a in t) {
                    var r = e[a];
                    void 0 === r ? e[a] = null : Yt(r, t[a])
                  }
              } else n == Ii && i == Ii && e.length >= t.length && t.forEach(function (t, n) {
                Yt(e[n], t)
              })
            }
          }

          function Zt(e, t, n, i) {
            if (e !== t) {
              var a = tn(e),
                r = tn(t);
              if (a == zi)
                if (r != zi || Object.keys(e).length < Object.keys(t).length) en(i, n, e);
                else {
                  for (var o in e) ! function (a) {
                    var r = e[a],
                      o = t[a],
                      c = tn(r),
                      l = tn(o);
                    if (c != Ii && c != zi) r != t[a] && en(i, ("" == n ? "" : n + ".") + a, r);
                    else if (c == Ii) l != Ii ? en(i, ("" == n ? "" : n + ".") + a, r) : r.length < o.length ? en(i, ("" == n ? "" : n + ".") + a, r) : r.forEach(function (e, t) {
                      Zt(e, o[t], ("" == n ? "" : n + ".") + a + "[" + t + "]", i)
                    });
                    else if (c == zi)
                      if (l != zi || Object.keys(r).length < Object.keys(o).length) en(i, ("" == n ? "" : n + ".") + a, r);
                      else
                        for (var s in r) Zt(r[s], o[s], ("" == n ? "" : n + ".") + a + "." + s, i)
                  }(o)
                }
              else a == Ii ? r != Ii ? en(i, n, e) : e.length < t.length ? en(i, n, e) : e.forEach(function (e, a) {
                Zt(e, t[a], n + "[" + a + "]", i)
              }) : en(i, n, e)
            }
          }

          function en(e, t, n) {
            e[t] = n
          }

          function tn(e) {
            return Object.prototype.toString.call(e)
          }

          function nn(e) {
            if (e.__next_tick_callbacks && e.__next_tick_callbacks.length) {
              if (Object({
                  NODE_ENV: "production",
                  VUE_APP_PLATFORM: "mp-weixin",
                  BASE_URL: "/"
                }).VUE_APP_DEBUG) {
                var t = e.$scope;
                console.log("[" + +new Date + "][" + (t.is || t.route) + "][" + e._uid + "]:flushCallbacks[" + e.__next_tick_callbacks.length + "]")
              }
              var n = e.__next_tick_callbacks.slice(0);
              e.__next_tick_callbacks.length = 0;
              for (var i = 0; i < n.length; i++) n[i]()
            }
          }

          function an(e) {
            return Pi.find(function (t) {
              return e._watcher === t
            })
          }

          function rn(e, t) {
            if (!e.__next_tick_pending && !an(e)) {
              if (Object({
                  NODE_ENV: "production",
                  VUE_APP_PLATFORM: "mp-weixin",
                  BASE_URL: "/"
                }).VUE_APP_DEBUG) {
                var n = e.$scope;
                console.log("[" + +new Date + "][" + (n.is || n.route) + "][" + e._uid + "]:nextVueTick")
              }
              return le(t, e)
            }
            if (Object({
                NODE_ENV: "production",
                VUE_APP_PLATFORM: "mp-weixin",
                BASE_URL: "/"
              }).VUE_APP_DEBUG) {
              var i = e.$scope;
              console.log("[" + +new Date + "][" + (i.is || i.route) + "][" + e._uid + "]:nextMPTick")
            }
            var a;
            if (e.__next_tick_callbacks || (e.__next_tick_callbacks = []), e.__next_tick_callbacks.push(function () {
                if (t) try {
                  t.call(e)
                } catch (t) {
                  ie(t, e, "nextTick")
                } else a && a(e)
              }), !t && "undefined" != typeof Promise) return new Promise(function (e) {
              a = e
            })
          }

          function on(e) {
            var t = Object.create(null);
            return [].concat(Object.keys(e._data || {}), Object.keys(e._computedWatchers || {})).reduce(function (t, n) {
              return t[n] = e[n], t
            }, t), Object.assign(t, e.$mp.data || {}), Array.isArray(e.$options.behaviors) && -1 !== e.$options.behaviors.indexOf("uni://form-field") && (t.name = e.name, t.value = e.value), JSON.parse(JSON.stringify(t))
          }

          function cn() {}

          function ln(e, t, n) {
            if (!e.mpType) return e;
            "app" === e.mpType && (e.$options.render = cn), e.$options.render || (e.$options.render = cn), "mp-toutiao" !== e.mpHost && mt(e, "beforeMount");
            return new Li(e, function () {
              e._update(e._render(), n)
            }, w, {
              before: function () {
                e._isMounted && !e._isDestroyed && mt(e, "beforeUpdate")
              }
            }, !0), n = !1, e
          }

          function sn(e, t) {
            return a(e) || a(t) ? un(e, dn(t)) : ""
          }

          function un(e, t) {
            return e ? t ? e + " " + t : e : t || ""
          }

          function dn(e) {
            return Array.isArray(e) ? fn(e) : l(e) ? pn(e) : "string" == typeof e ? e : ""
          }

          function fn(e) {
            for (var t, n = "", i = 0, r = e.length; i < r; i++) a(t = dn(e[i])) && "" !== t && (n && (n += " "), n += t);
            return n
          }

          function pn(e) {
            var t = "";
            for (var n in e) e[n] && (t && (t += " "), t += n);
            return t
          }

          function hn(e) {
            return Array.isArray(e) ? b(e) : "string" == typeof e ? Ni(e) : e
          }

          function gn(e, t) {
            var n = t.split("."),
              i = n[0];
            return 0 === i.indexOf("__$n") && (i = parseInt(i.replace("__$n", ""))), 1 === n.length ? e[i] : gn(e[i], n.slice(1).join("."))
          }
          var vn = Object.freeze({}),
            yn = Object.prototype.toString;
          g("slot,component", !0);
          var mn, _n = g("key,ref,slot,slot-scope,is"),
            xn = Object.prototype.hasOwnProperty,
            bn = /-(\w)/g,
            wn = m(function (e) {
              return e.replace(bn, function (e, t) {
                return t ? t.toUpperCase() : ""
              })
            }),
            Pn = m(function (e) {
              return e.charAt(0).toUpperCase() + e.slice(1)
            }),
            Sn = /\B([A-Z])/g,
            An = m(function (e) {
              return e.replace(Sn, "-$1").toLowerCase()
            }),
            Tn = Function.prototype.bind ? function (e, t) {
              return e.bind(t)
            } : function (e, t) {
              function n(n) {
                var i = arguments.length;
                return i ? i > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t)
              }
              return n._length = e.length, n
            },
            kn = function (e, t, n) {
              return !1
            },
            Mn = function (e) {
              return e
            },
            On = ["component", "directive", "filter"],
            Cn = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"],
            $n = {
              optionMergeStrategies: Object.create(null),
              silent: !1,
              productionTip: !1,
              devtools: !1,
              performance: !1,
              errorHandler: null,
              warnHandler: null,
              ignoredElements: [],
              keyCodes: Object.create(null),
              isReservedTag: kn,
              isReservedAttr: kn,
              isUnknownElement: kn,
              getTagNamespace: w,
              parsePlatformTagName: Mn,
              mustUseProp: kn,
              async: !0,
              _lifecycleHooks: Cn
            },
            Ln = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,
            Dn = new RegExp("[^" + Ln.source + ".$_\\d]"),
            jn = "__proto__" in {},
            Rn = "undefined" != typeof window,
            Fn = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform,
            En = Fn && WXEnvironment.platform.toLowerCase(),
            In = Rn && window.navigator.userAgent.toLowerCase(),
            zn = In && /msie|trident/.test(In),
            Nn = (In && In.indexOf("msie 9.0"), In && In.indexOf("edge/"), In && In.indexOf("android"), In && /iphone|ipad|ipod|ios/.test(In) || "ios" === En),
            Bn = (In && /chrome\/\d+/.test(In), In && /phantomjs/.test(In), In && In.match(/firefox\/(\d+)/), {}.watch);
          if (Rn) try {
            var Wn = {};
            Object.defineProperty(Wn, "passive", {
              get: function () {}
            }), window.addEventListener("test-passive", null, Wn)
          } catch (e) {}
          var Hn, Un = function () {
              return void 0 === mn && (mn = !Rn && !Fn && void 0 !== t && t.process && "server" === t.process.env.VUE_ENV), mn
            },
            Vn = Rn && window.__VUE_DEVTOOLS_GLOBAL_HOOK__,
            qn = "undefined" != typeof Symbol && O(Symbol) && "undefined" != typeof Reflect && O(Reflect.ownKeys);
          Hn = "undefined" != typeof Set && O(Set) ? Set : function () {
            function e() {
              this.set = Object.create(null)
            }
            return e.prototype.has = function (e) {
              return !0 === this.set[e]
            }, e.prototype.add = function (e) {
              this.set[e] = !0
            }, e.prototype.clear = function () {
              this.set = Object.create(null)
            }, e
          }();
          var Gn = w,
            Xn = 0,
            Jn = function () {
              this.id = Xn++, this.subs = []
            };
          Jn.prototype.addSub = function (e) {
            this.subs.push(e)
          }, Jn.prototype.removeSub = function (e) {
            v(this.subs, e)
          }, Jn.prototype.depend = function () {
            Jn.target && Jn.target.addDep(this)
          }, Jn.prototype.notify = function () {
            for (var e = this.subs.slice(), t = 0, n = e.length; t < n; t++) e[t].update()
          }, Jn.target = null;
          var Qn = [],
            Kn = function (e, t, n, i, a, r, o, c) {
              this.tag = e, this.data = t, this.children = n, this.text = i, this.elm = a, this.ns = void 0, this.context = r, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = t && t.key, this.componentOptions = o, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = c, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1
            },
            Yn = {
              child: {
                configurable: !0
              }
            };
          Yn.child.get = function () {
            return this.componentInstance
          }, Object.defineProperties(Kn.prototype, Yn);
          var Zn = function (e) {
              void 0 === e && (e = "");
              var t = new Kn;
              return t.text = e, t.isComment = !0, t
            },
            ei = Array.prototype,
            ti = Object.create(ei);
          ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach(function (e) {
            var t = ei[e];
            k(ti, e, function () {
              for (var n = [], i = arguments.length; i--;) n[i] = arguments[i];
              var a, r = t.apply(this, n),
                o = this.__ob__;
              switch (e) {
                case "push":
                case "unshift":
                  a = n;
                  break;
                case "splice":
                  a = n.slice(2)
              }
              return a && o.observeArray(a), o.dep.notify(), r
            })
          });
          var ni = Object.getOwnPropertyNames(ti),
            ii = !0,
            ai = function (e) {
              this.value = e, this.dep = new Jn, this.vmCount = 0, k(e, "__ob__", this), Array.isArray(e) ? (jn ? e.push !== e.__proto__.push ? F(e, ti, ni) : R(e, ti) : F(e, ti, ni), this.observeArray(e)) : this.walk(e)
            };
          ai.prototype.walk = function (e) {
            for (var t = Object.keys(e), n = 0; n < t.length; n++) I(e, t[n])
          }, ai.prototype.observeArray = function (e) {
            for (var t = 0, n = e.length; t < n; t++) E(e[t])
          };
          var ri = $n.optionMergeStrategies;
          ri.data = function (e, t, n) {
            return n ? H(e, t, n) : t && "function" != typeof t ? e : H(e, t)
          }, Cn.forEach(function (e) {
            ri[e] = U
          }), On.forEach(function (e) {
            ri[e + "s"] = q
          }), ri.watch = function (e, t, n, i) {
            if (e === Bn && (e = void 0), t === Bn && (t = void 0), !t) return Object.create(e || null);
            if (!e) return t;
            var a = {};
            for (var r in x(a, e), t) {
              var o = a[r],
                c = t[r];
              o && !Array.isArray(o) && (o = [o]), a[r] = o ? o.concat(c) : Array.isArray(c) ? c : [c]
            }
            return a
          }, ri.props = ri.methods = ri.inject = ri.computed = function (e, t, n, i) {
            if (!e) return t;
            var a = Object.create(null);
            return x(a, e), t && x(a, t), a
          }, ri.provide = H;
          var oi, ci = function (e, t) {
              return void 0 === t ? e : t
            },
            li = [],
            si = !1;
          if ("undefined" != typeof Promise && O(Promise)) {
            var ui = Promise.resolve();
            oi = function () {
              ui.then(ce), Nn && setTimeout(w)
            }
          } else if (zn || "undefined" == typeof MutationObserver || !O(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString()) oi = "undefined" != typeof setImmediate && O(setImmediate) ? function () {
            setImmediate(ce)
          } : function () {
            setTimeout(ce, 0)
          };
          else {
            var di = 1,
              fi = new MutationObserver(ce),
              pi = document.createTextNode(String(di));
            fi.observe(pi, {
              characterData: !0
            }), oi = function () {
              di = (di + 1) % 2, pi.data = String(di)
            }
          }
          var hi = new Hn,
            gi = m(function (e) {
              var t = "&" === e.charAt(0),
                n = "~" === (e = t ? e.slice(1) : e).charAt(0),
                i = "!" === (e = n ? e.slice(1) : e).charAt(0);
              return e = i ? e.slice(1) : e, {
                name: e,
                once: n,
                capture: i,
                passive: t
              }
            });
          Be(We.prototype);
          var vi, yi = {
              init: function (e, t) {
                if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {
                  var n = e;
                  yi.prepatch(n, n)
                } else(e.componentInstance = Ge(e, wi)).$mount(t ? e.elm : void 0, t)
              },
              prepatch: function (e, t) {
                var n = t.componentOptions;
                ht(t.componentInstance = e.componentInstance, n.propsData, n.listeners, t, n.children)
              },
              insert: function (e) {
                var t = e.context,
                  n = e.componentInstance;
                n._isMounted || (n._isMounted = !0, mt(n, "mounted")), e.data.keepAlive && (t._isMounted ? wt(n) : vt(n, !0))
              },
              destroy: function (e) {
                var t = e.componentInstance;
                t._isDestroyed || (e.data.keepAlive ? yt(t, !0) : t.$destroy())
              }
            },
            mi = Object.keys(yi),
            _i = 1,
            xi = 2,
            bi = null,
            wi = null,
            Pi = [],
            Si = [],
            Ai = {},
            Ti = !1,
            ki = !1,
            Mi = 0,
            Oi = Date.now;
          if (Rn && !zn) {
            var Ci = window.performance;
            Ci && "function" == typeof Ci.now && Oi() > document.createEvent("Event").timeStamp && (Oi = function () {
              return Ci.now()
            })
          }
          var $i = 0,
            Li = function (e, t, n, i, a) {
              this.vm = e, a && (e._watcher = this), e._watchers.push(this), i ? (this.deep = !!i.deep, this.user = !!i.user, this.lazy = !!i.lazy, this.sync = !!i.sync, this.before = i.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++$i, this.active = !0, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new Hn, this.newDepIds = new Hn, this.expression = "", "function" == typeof t ? this.getter = t : (this.getter = M(t), this.getter || (this.getter = w)), this.value = this.lazy ? void 0 : this.get()
            };
          Li.prototype.get = function () {
            var e;
            C(this);
            var t = this.vm;
            try {
              e = this.getter.call(t, t)
            } catch (e) {
              if (!this.user) throw e;
              ie(e, t, 'getter for watcher "' + this.expression + '"')
            } finally {
              this.deep && se(e), $(), this.cleanupDeps()
            }
            return e
          }, Li.prototype.addDep = function (e) {
            var t = e.id;
            this.newDepIds.has(t) || (this.newDepIds.add(t), this.newDeps.push(e), this.depIds.has(t) || e.addSub(this))
          }, Li.prototype.cleanupDeps = function () {
            for (var e = this.deps.length; e--;) {
              var t = this.deps[e];
              this.newDepIds.has(t.id) || t.removeSub(this)
            }
            var n = this.depIds;
            this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0
          }, Li.prototype.update = function () {
            this.lazy ? this.dirty = !0 : this.sync ? this.run() : St(this)
          }, Li.prototype.run = function () {
            if (this.active) {
              var e = this.get();
              if (e !== this.value || l(e) || this.deep) {
                var t = this.value;
                if (this.value = e, this.user) try {
                  this.cb.call(this.vm, e, t)
                } catch (e) {
                  ie(e, this.vm, 'callback for watcher "' + this.expression + '"')
                } else this.cb.call(this.vm, e, t)
              }
            }
          }, Li.prototype.evaluate = function () {
            this.value = this.get(), this.dirty = !1
          }, Li.prototype.depend = function () {
            for (var e = this.deps.length; e--;) this.deps[e].depend()
          }, Li.prototype.teardown = function () {
            if (this.active) {
              this.vm._isBeingDestroyed || v(this.vm._watchers, this);
              for (var e = this.deps.length; e--;) this.deps[e].removeSub(this);
              this.active = !1
            }
          };
          var Di = {
              enumerable: !0,
              configurable: !0,
              get: w,
              set: w
            },
            ji = {
              lazy: !0
            },
            Ri = 0;
          (function (e) {
            e.prototype._init = function (e) {
              var t = this;
              t._uid = Ri++, t._isVue = !0, e && e._isComponent ? Et(t, e) : t.$options = Q(It(t.constructor), e || {}, t), t._renderProxy = t, t._self = t, pt(t), ct(t), tt(t), mt(t, "beforeCreate"), "mp-toutiao" !== t.mpHost && xe(t), Tt(t), "mp-toutiao" !== t.mpHost && _e(t), "mp-toutiao" !== t.mpHost && mt(t, "created"), t.$options.el && t.$mount(t.$options.el)
            }
          })(Nt),
          function (e) {
            var t = {
                get: function () {
                  return this._data
                }
              },
              n = {
                get: function () {
                  return this._props
                }
              };
            Object.defineProperty(e.prototype, "$data", t), Object.defineProperty(e.prototype, "$props", n), e.prototype.$set = z, e.prototype.$delete = N, e.prototype.$watch = function (e, t, n) {
              var i = this;
              if (s(t)) return Ft(i, e, t, n);
              (n = n || {}).user = !0;
              var a = new Li(i, e, t, n);
              if (n.immediate) try {
                t.call(i, a.value)
              } catch (e) {
                ie(e, i, 'callback for immediate watcher "' + a.expression + '"')
              }
              return function () {
                a.teardown()
              }
            }
          }(Nt),
          function (e) {
            var t = /^hook:/;
            e.prototype.$on = function (e, n) {
              var i = this;
              if (Array.isArray(e))
                for (var a = 0, r = e.length; a < r; a++) i.$on(e[a], n);
              else(i._events[e] || (i._events[e] = [])).push(n), t.test(e) && (i._hasHookEvent = !0);
              return i
            }, e.prototype.$once = function (e, t) {
              function n() {
                i.$off(e, n), t.apply(i, arguments)
              }
              var i = this;
              return n.fn = t, i.$on(e, n), i
            }, e.prototype.$off = function (e, t) {
              var n = this;
              if (!arguments.length) return n._events = Object.create(null), n;
              if (Array.isArray(e)) {
                for (var i = 0, a = e.length; i < a; i++) n.$off(e[i], t);
                return n
              }
              var r, o = n._events[e];
              if (!o) return n;
              if (!t) return n._events[e] = null, n;
              for (var c = o.length; c--;)
                if ((r = o[c]) === t || r.fn === t) {
                  o.splice(c, 1);
                  break
                } return n
            }, e.prototype.$emit = function (e) {
              var t = this,
                n = t._events[e];
              if (n) {
                n = n.length > 1 ? _(n) : n;
                for (var i = _(arguments, 1), a = 'event handler for "' + e + '"', r = 0, o = n.length; r < o; r++) ae(n[r], t, i, t, a)
              }
              return t
            }
          }(Nt),
          function (e) {
            e.prototype._update = function (e, t) {
              var n = this,
                i = n.$el,
                a = n._vnode,
                r = ft(n);
              n._vnode = e, n.$el = a ? n.__patch__(a, e) : n.__patch__(n.$el, e, t, !1), r(), i && (i.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el)
            }, e.prototype.$forceUpdate = function () {
              var e = this;
              e._watcher && e._watcher.update()
            }, e.prototype.$destroy = function () {
              var e = this;
              if (!e._isBeingDestroyed) {
                mt(e, "beforeDestroy"), e._isBeingDestroyed = !0;
                var t = e.$parent;
                !t || t._isBeingDestroyed || e.$options.abstract || v(t.$children, e), e._watcher && e._watcher.teardown();
                for (var n = e._watchers.length; n--;) e._watchers[n].teardown();
                e._data.__ob__ && e._data.__ob__.vmCount--, e._isDestroyed = !0, e.__patch__(e._vnode, null), mt(e, "destroyed"), e.$off(), e.$el && (e.$el.__vue__ = null), e.$vnode && (e.$vnode.parent = null)
              }
            }
          }(Nt),
          function (e) {
            Be(e.prototype), e.prototype.$nextTick = function (e) {
              return le(e, this)
            }, e.prototype._render = function () {
              var e, t = this,
                n = t.$options,
                i = n.render,
                a = n._parentVnode;
              a && (t.$scopedSlots = Se(a.data.scopedSlots, t.$slots, t.$scopedSlots)), t.$vnode = a;
              try {
                bi = t, e = i.call(t._renderProxy, t.$createElement)
              } catch (n) {
                ie(n, t, "render"), e = t._vnode
              } finally {
                bi = null
              }
              return Array.isArray(e) && 1 === e.length && (e = e[0]), e instanceof Kn || (e = Zn()), e.parent = a, e
            }
          }(Nt);
          var Fi = [String, RegExp, Array],
            Ei = {
              KeepAlive: {
                name: "keep-alive",
                abstract: !0,
                props: {
                  include: Fi,
                  exclude: Fi,
                  max: [String, Number]
                },
                created: function () {
                  this.cache = Object.create(null), this.keys = []
                },
                destroyed: function () {
                  for (var e in this.cache) Qt(this.cache, e, this.keys)
                },
                mounted: function () {
                  var e = this;
                  this.$watch("include", function (t) {
                    Jt(e, function (e) {
                      return Xt(t, e)
                    })
                  }), this.$watch("exclude", function (t) {
                    Jt(e, function (e) {
                      return !Xt(t, e)
                    })
                  })
                },
                render: function () {
                  var e = this.$slots.default,
                    t = ot(e),
                    n = t && t.componentOptions;
                  if (n) {
                    var i = Gt(n),
                      a = this,
                      r = a.include,
                      o = a.exclude;
                    if (r && (!i || !Xt(r, i)) || o && i && Xt(o, i)) return t;
                    var c = this,
                      l = c.cache,
                      s = c.keys,
                      u = null == t.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : t.key;
                    l[u] ? (t.componentInstance = l[u].componentInstance, v(s, u), s.push(u)) : (l[u] = t, s.push(u), this.max && s.length > parseInt(this.max) && Qt(l, s[0], s, this._vnode)), t.data.keepAlive = !0
                  }
                  return t || e && e[0]
                }
              }
            };
          (function (e) {
            var t = {
              get: function () {
                return $n
              }
            };
            Object.defineProperty(e, "config", t), e.util = {
              warn: Gn,
              extend: x,
              mergeOptions: Q,
              defineReactive: I
            }, e.set = z, e.delete = N, e.nextTick = le, e.observable = function (e) {
              return E(e), e
            }, e.options = Object.create(null), On.forEach(function (t) {
              e.options[t + "s"] = Object.create(null)
            }), e.options._base = e, x(e.options.components, Ei), Bt(e), Wt(e), Ht(e), qt(e)
          })(Nt), Object.defineProperty(Nt.prototype, "$isServer", {
            get: Un
          }), Object.defineProperty(Nt.prototype, "$ssrContext", {
            get: function () {
              return this.$vnode && this.$vnode.ssrContext
            }
          }), Object.defineProperty(Nt, "FunctionalRenderContext", {
            value: We
          }), Nt.version = "2.6.10";
          var Ii = "[object Array]",
            zi = "[object Object]",
            Ni = m(function (e) {
              var t = {},
                n = /;(?![^(]*\))/g,
                i = /:(.+)/;
              return e.split(n).forEach(function (e) {
                if (e) {
                  var n = e.split(i);
                  n.length > 1 && (t[n[0].trim()] = n[1].trim())
                }
              }), t
            }),
            Bi = ["createSelectorQuery", "createIntersectionObserver", "selectAllComponents", "selectComponent"],
            Wi = ["onLaunch", "onShow", "onHide", "onUniNViewMessage", "onError", "onLoad", "onReady", "onUnload", "onPullDownRefresh", "onReachBottom", "onTabItemTap", "onShareAppMessage", "onResize", "onPageScroll", "onNavigationBarButtonTap", "onBackPress", "onNavigationBarSearchInputChanged", "onNavigationBarSearchInputConfirmed", "onNavigationBarSearchInputClicked", "onPageShow", "onPageHide", "onPageResize"];
          Nt.prototype.__patch__ = function (e, t) {
              var n = this;
              if (null !== t && ("page" === this.mpType || "component" === this.mpType)) {
                var i = this.$scope,
                  a = Object.create(null);
                try {
                  a = on(this)
                } catch (e) {
                  console.error(e)
                }
                a.__webviewId__ = i.data.__webviewId__;
                var r = Object.create(null);
                Object.keys(a).forEach(function (e) {
                  r[e] = i.data[e]
                });
                var o = Kt(a, r);
                Object.keys(o).length ? (Object({
                  NODE_ENV: "production",
                  VUE_APP_PLATFORM: "mp-weixin",
                  BASE_URL: "/"
                }).VUE_APP_DEBUG && console.log("[" + +new Date + "][" + (i.is || i.route) + "][" + this._uid + "]差量更新", JSON.stringify(o)), this.__next_tick_pending = !0, i.setData(o, function () {
                  n.__next_tick_pending = !1, nn(n)
                })) : nn(this)
              }
            }, Nt.prototype.$mount = function (e, t) {
              return ln(this, 0, t)
            },
            function (e) {
              var t = e.extend;
              e.extend = function (e) {
                var n = (e = e || {}).methods;
                return n && Object.keys(n).forEach(function (t) {
                  -1 !== Wi.indexOf(t) && (e[t] = n[t], delete n[t])
                }), t.call(this, e)
              };
              var n = e.config.optionMergeStrategies,
                i = n.created;
              Wi.forEach(function (e) {
                n[e] = i
              }), e.prototype.__lifecycle_hooks__ = Wi
            }(Nt),
            function (e) {
              e.config.errorHandler = function (e) {
                console.error(e)
              };
              var t = e.prototype.$emit;
              e.prototype.$emit = function (e) {
                return this.$scope && e && this.$scope.triggerEvent(e, {
                  __args__: _(arguments, 1)
                }), t.apply(this, arguments)
              }, e.prototype.$nextTick = function (e) {
                return rn(this, e)
              }, Bi.forEach(function (t) {
                e.prototype[t] = function (e) {
                  if (this.$scope) return this.$scope[t](e)
                }
              }), e.prototype.__init_provide = _e, e.prototype.__init_injections = xe, e.prototype.__call_hook = function (e, t) {
                var n = this;
                C();
                var i, a = n.$options[e],
                  r = e + " hook";
                if (a)
                  for (var o = 0, c = a.length; o < c; o++) i = ae(a[o], n, t ? [t] : null, n, r);
                return n._hasHookEvent && n.$emit("hook:" + e), $(), i
              }, e.prototype.__set_model = function (e, t, n, i) {
                Array.isArray(i) && (-1 !== i.indexOf("trim") && (n = n.trim()), -1 !== i.indexOf("number") && (n = this._n(n))), e || (e = this), e[t] = n
              }, e.prototype.__set_sync = function (e, t, n) {
                e || (e = this), e[t] = n
              }, e.prototype.__get_orig = function (e) {
                return s(e) && e.$orig || e
              }, e.prototype.__get_value = function (e, t) {
                return gn(t || this, e)
              }, e.prototype.__get_class = function (e, t) {
                return sn(t, e)
              }, e.prototype.__get_style = function (e, t) {
                if (!e && !t) return "";
                var n = hn(e),
                  i = t ? x(t, n) : n;
                return Object.keys(i).map(function (e) {
                  return An(e) + ":" + i[e]
                }).join(";")
              }, e.prototype.__map = function (e, t) {
                var n, i, a, r, o;
                if (Array.isArray(e)) {
                  for (n = new Array(e.length), i = 0, a = e.length; i < a; i++) n[i] = t(e[i], i);
                  return n
                }
                if (l(e)) {
                  for (r = Object.keys(e), n = Object.create(null), i = 0, a = r.length; i < a; i++) n[o = r[i]] = t(e[o], o, i);
                  return n
                }
                return []
              }
            }(Nt), n.default = Nt
        }.call(this, i("c8ba"))
    },
    "67b9": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c4db")).default)
      }).call(this, n("543d").createPage)
    },
    "6acb": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("cd08")).default)
      }).call(this, n("543d").createPage)
    },
    "6af7": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("70db")).default)
      }).call(this, n("543d").createPage)
    },
    "6c7f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("6187")).default)
      }).call(this, n("543d").createPage)
    },
    "6cdc": function (e, t, n) {},
    "6dd1": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("bb96")).default)
      }).call(this, n("543d").createPage)
    },
    "708f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c4a5")).default)
      }).call(this, n("543d").createPage)
    },
    7275: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("0b95")).default)
      }).call(this, n("543d").createPage)
    },
    7319: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      t.default = function (e) {
        var t = this;
        return new Promise(function (n, i) {
          try {
            var a = null;
            (a = t.createSelectorQuery()).select(".".concat(e)).boundingClientRect(), a.exec(function (e) {
              n(e)
            })
          } catch (e) {
            i(e)
          }
        })
      }
    },
    "746d": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b2f2")).default)
      }).call(this, n("543d").createPage)
    },
    7544: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b912")).default)
      }).call(this, n("543d").createPage)
    },
    "7ab7": function (e, t, n) {
      (function (e) {
        function i(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }

        function a() {
          if ("function" != typeof WeakMap) return null;
          var e = new WeakMap;
          return a = function () {
            return e
          }, e
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var r = function (e) {
            if (e && e.__esModule) return e;
            var t = a();
            if (t && t.has(e)) return t.get(e);
            var n = {};
            if (null != e) {
              var i = Object.defineProperty && Object.getOwnPropertyDescriptor;
              for (var r in e)
                if (Object.prototype.hasOwnProperty.call(e, r)) {
                  var o = i ? Object.getOwnPropertyDescriptor(e, r) : null;
                  o && (o.get || o.set) ? Object.defineProperty(n, r, o) : n[r] = e[r]
                }
            }
            return n.default = e, t && t.set(e, n), n
          }(n("b1c7")),
          o = i(n("4360")),
          c = i(n("816e")),
          l = n("ac6b");
        t.default = function (t) {
          if (console.log(t), t.open_type || t.params || t.page_url) {
            var n = t.open_type,
              i = t.params,
              a = t.page_url;
            switch (!Array.isArray(i) && "[object String]" === Object.prototype.toString.call(i) && i && (i = JSON.parse(i)), n) {
              case "reLaunch":
                e.reLaunch({
                  url: i[0].value
                });
                break;
              case "redirect":
                e.redirectTo({
                  url: i[0].value
                });
                break;
              case "navigate":
                for (var s = a.split("?")[0], u = "?", d = 0; d < i.length; d++) u += "".concat(i[d].key, "=").concat(i[d].value, "&");
                s += u.slice(0, u.length - 1), "?" === u && (s = a), console.log(s), e.navigateTo({
                  url: s
                });
                break;
              case "app_admin":
                1 == o.default.state.user.info.identity.is_admin && e.navigateTo({
                  url: t.url
                });
                break;
              case "back":
                e.navigateBack({});
                break;
              case "tel":
                e.makePhoneCall({
                  phoneNumber: i[0].value
                });
                break;
              case "web":
                e.navigateTo({
                  url: "".concat(a.split("?")[0], "?url=").concat(encodeURIComponent(i[0].value))
                });
                break;
              case "app":
                for (var f = "", p = 0; p < i.length; p++) f += "".concat(i[p].key, "=").concat(i[p].value, "&");
                if ("string" != typeof f) return;
                var h = r.urlParamsToObject(f),
                  g = "",
                  v = "";
                g = h.app_id || "", v = h.path || "", e.navigateToMiniProgram({
                  appId: g,
                  path: v,
                  success: function (e) {
                    console.log("打开小程序成功", e)
                  },
                  fail: function (e) {
                    console.log("打开小程序失败", e)
                  }
                });
                break;
              case "clear_cache":
                e.showModal({
                  title: "提示",
                  content: "确认清理缓存？",
                  cancelText: "取消",
                  confirmText: "确认",
                  success: function (t) {
                    t.confirm && (e.showLoading({
                      title: "清理缓存..."
                    }), (0, l.clearStorage)(), c.default && o.default && o.default.state.user.accessToken && c.default.loginByToken(o.default.state.user.accessToken), o.default.dispatch("mallConfig/actionResetConfig"), e.hideLoading(), e.showToast({
                      title: "清理完成",
                      duration: 1e3
                    }))
                  }
                })
            }
          }
        }
      }).call(this, n("543d").default)
    },
    "7c33": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("02b0")).default)
      }).call(this, n("543d").createPage)
    },
    "810d": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("be28")).default)
      }).call(this, n("543d").createPage)
    },
    "816e": function (e, t, n) {
      (function (e) {
        function i(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var a = i(n("9dc18")),
          r = i(n("27f5")),
          o = n("ac6b"),
          c = i(n("9d0f")),
          l = i(n("2749")),
          s = i(n("4360")),
          u = "_USER_ACCESS_TOKEN",
          d = null,
          f = {
            getUserInfoResolve: null,
            getUserInfoReject: null,
            getAccessToken: function (t) {
              var n = this;
              return void 0 === (t = t || {}).cacheOnly && (t.cacheOnly = !1), new Promise(function (i, s) {
                var d = (0, o.getStorageSync)(u);
                if (d) return i(d);
                if (t.cacheOnly) return i(d);
                var f = getCurrentPages();
                f[f.length - 1].$vm.$store.commit("user/showLoginModal", !0), n.getUserInfoResolve = function (t) {
                  console.log("getUserInfoResolve->", t), e.showLoading({
                    mask: !0,
                    title: "正在登录"
                  }), e.login({
                    scopes: "auth_base",
                    success: function (n) {
                      var d = {
                        encryptedData: t.detail.encryptedData,
                        iv: t.detail.iv,
                        rawData: t.detail.rawData,
                        signature: t.detail.signature,
                        code: n.code
                      };
                      (0, a.default)({
                        url: r.default.passport.login,
                        method: "post",
                        data: d
                      }).then(function (t) {
                        return e.hideLoading(), 0 === t.code ? (c.default.trigger(l.default.EVENT_USER_LOGIN), (0, o.setStorageSync)(u, t.data.access_token), i(t.data.access_token)) : s(t.msg)
                      }).catch(function (t) {
                        e.hideLoading(), s(t)
                      })
                    }
                  })
                }, n.getUserInfoReject = function (e) {
                  s(e)
                }
              })
            },
            getInfo: function (t) {
              var n = this;
              return void 0 === (t = t || {}).refresh && (t.refresh = !1), new Promise(function (i, o) {
                if (t.refresh && (d = null), d) return i(d);
                n.getAccessToken().then(function (t) {
                  e.showNavigationBarLoading(), (0, a.default)({
                    url: r.default.user.user_info
                  }).then(function (t) {
                    if (e.hideNavigationBarLoading(), 0 === t.code) {
                      if (d = t.data, c.default.trigger(l.default.EVENT_USER_REGISTER, d), void 0 !== d.register) {
                        var n = d.register;
                        if (n.coupon_list) {
                          var a = {
                            list: n.coupon_list,
                            type: "register"
                          };
                          s.default.dispatch("page/actionSetCoupon", a)
                        }
                      }
                      return i(d)
                    }
                    return o(t.msg)
                  }).catch(function (t) {
                    return e.hideNavigationBarLoading(), o(t)
                  })
                }).catch(function (e) {
                  return o(e)
                })
              })
            },
            isLogin: function () {
              return !!(s.default && s.default.state.user && s.default.state.user.accessToken) || !!(0, o.getStorageSync)(u)
            },
            loginByToken: function (e) {
              (0, o.setStorageSync)(u, e)
            }
          };
        t.default = f
      }).call(this, n("543d").default)
    },
    82951: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7ba4")).default)
      }).call(this, n("543d").createPage)
    },
    "833f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9749")).default)
      }).call(this, n("543d").createPage)
    },
    "83ab": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("8b11")).default)
      }).call(this, n("543d").createPage)
    },
    "89f3": function (e, t, n) {},
    "8a13": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7d94")).default)
      }).call(this, n("543d").createPage)
    },
    "8a21": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("86f4")).default)
      }).call(this, n("543d").createPage)
    },
    "8afb": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4732")).default)
      }).call(this, n("543d").createPage)
    },
    "8d1c": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5a67")).default)
      }).call(this, n("543d").createPage)
    },
    "8d66": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("8478")).default)
      }).call(this, n("543d").createPage)
    },
    "8de3": function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.push = t.popAll = void 0;
      var i = n("b1c7"),
        a = n("ac6b");
      t.popAll = function () {
        var e = (0, a.getStorageSync)("_FORM_ID_LIST");
        return (0, a.setStorageSync)("_FORM_ID_LIST", []), e || []
      };
      t.push = function (e) {
        if (!e || "the formId is a mock one" === e) return !1;
        var t = (0, a.getStorageSync)("_FORM_ID_LIST");
        t && t.length || (t = []);
        var n = {
          value: e,
          type: 0,
          remains: 1,
          expires_at: (0, i.datetime)(null, (0, i.time)() + 604800 - 60)
        };
        t.push(n), (0, a.setStorageSync)("_FORM_ID_LIST", t)
      }
    },
    "8e27": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("6683")).default)
      }).call(this, n("543d").createPage)
    },
    "8e35": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1d0a")).default)
      }).call(this, n("543d").createPage)
    },
    "8f6d": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("73d2")).default)
      }).call(this, n("543d").createPage)
    },
    9237: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("881e")).default)
      }).call(this, n("543d").createPage)
    },
    "933a": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("23fb")).default)
      }).call(this, n("543d").createPage)
    },
    9403: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7dea")).default)
      }).call(this, n("543d").createPage)
    },
    "940e": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e7e8a")).default)
      }).call(this, n("543d").createPage)
    },
    9465: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          id: null,
          showPayment: !1,
          payData: null,
          payType: null,
          resolve: null,
          reject: null
        },
        getters: {
          id: function (e) {
            return e.id
          },
          showPayment: function (e) {
            return e.showPayment
          },
          payData: function (e) {
            return e.payData
          },
          payType: function (e) {
            return e.payType
          },
          resolve: function (e) {
            return e.resolve
          },
          reject: function (e) {
            return e.reject
          }
        },
        mutations: {
          id: function (e, t) {
            e.id = t
          },
          showPayment: function (e, t) {
            e.showPayment = t
          },
          payData: function (e, t) {
            e.payData = t
          },
          payType: function (e, t) {
            e.payType = t
          },
          resolve: function (e, t) {
            e.resolve = t
          },
          reject: function (e, t) {
            e.reject = t
          },
          setAll: function (e, t) {
            for (var n in t) e[n] = t[n];
            console.log("in payment.js setAll ok:", e)
          }
        },
        actions: {
          reset: function (e) {
            e.commit("id", null), e.commit("showPayment", !1), e.commit("payData", null), e.commit("payType", null), e.commit("resolve", null), e.commit("reject", null)
          }
        }
      };
      t.default = i
    },
    "94cc": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("391f")).default)
      }).call(this, n("543d").createPage)
    },
    9570: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("8287")).default)
      }).call(this, n("543d").createPage)
    },
    "96cf": function (t, n) {
      ! function (n) {
        function i(e, t, n, i) {
          var a = t && t.prototype instanceof r ? t : r,
            o = Object.create(a.prototype),
            c = new h(i || []);
          return o._invoke = u(e, n, c), o
        }

        function a(e, t, n) {
          try {
            return {
              type: "normal",
              arg: e.call(t, n)
            }
          } catch (e) {
            return {
              type: "throw",
              arg: e
            }
          }
        }

        function r() {}

        function o() {}

        function c() {}

        function l(e) {
          ["next", "throw", "return"].forEach(function (t) {
            e[t] = function (e) {
              return this._invoke(t, e)
            }
          })
        }

        function s(t) {
          function n(i, r, o, c) {
            var l = a(t[i], t, r);
            if ("throw" !== l.type) {
              var s = l.arg,
                u = s.value;
              return u && "object" === (void 0 === u ? "undefined" : e(u)) && _.call(u, "__await") ? Promise.resolve(u.__await).then(function (e) {
                n("next", e, o, c)
              }, function (e) {
                n("throw", e, o, c)
              }) : Promise.resolve(u).then(function (e) {
                s.value = e, o(s)
              }, function (e) {
                return n("throw", e, o, c)
              })
            }
            c(l.arg)
          }
          var i;
          this._invoke = function (e, t) {
            function a() {
              return new Promise(function (i, a) {
                n(e, t, i, a)
              })
            }
            return i = i ? i.then(a, a) : a()
          }
        }

        function u(e, t, n) {
          var i = T;
          return function (r, o) {
            if (i === M) throw new Error("Generator is already running");
            if (i === O) {
              if ("throw" === r) throw o;
              return v()
            }
            for (n.method = r, n.arg = o;;) {
              var c = n.delegate;
              if (c) {
                var l = d(c, n);
                if (l) {
                  if (l === C) continue;
                  return l
                }
              }
              if ("next" === n.method) n.sent = n._sent = n.arg;
              else if ("throw" === n.method) {
                if (i === T) throw i = O, n.arg;
                n.dispatchException(n.arg)
              } else "return" === n.method && n.abrupt("return", n.arg);
              i = M;
              var s = a(e, t, n);
              if ("normal" === s.type) {
                if (i = n.done ? O : k, s.arg === C) continue;
                return {
                  value: s.arg,
                  done: n.done
                }
              }
              "throw" === s.type && (i = O, n.method = "throw", n.arg = s.arg)
            }
          }
        }

        function d(e, t) {
          var n = e.iterator[t.method];
          if (n === y) {
            if (t.delegate = null, "throw" === t.method) {
              if (e.iterator.return && (t.method = "return", t.arg = y, d(e, t), "throw" === t.method)) return C;
              t.method = "throw", t.arg = new TypeError("The iterator does not provide a 'throw' method")
            }
            return C
          }
          var i = a(n, e.iterator, t.arg);
          if ("throw" === i.type) return t.method = "throw", t.arg = i.arg, t.delegate = null, C;
          var r = i.arg;
          return r ? r.done ? (t[e.resultName] = r.value, t.next = e.nextLoc, "return" !== t.method && (t.method = "next", t.arg = y), t.delegate = null, C) : r : (t.method = "throw", t.arg = new TypeError("iterator result is not an object"), t.delegate = null, C)
        }

        function f(e) {
          var t = {
            tryLoc: e[0]
          };
          1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), this.tryEntries.push(t)
        }

        function p(e) {
          var t = e.completion || {};
          t.type = "normal", delete t.arg, e.completion = t
        }

        function h(e) {
          this.tryEntries = [{
            tryLoc: "root"
          }], e.forEach(f, this), this.reset(!0)
        }

        function g(e) {
          if (e) {
            var t = e[b];
            if (t) return t.call(e);
            if ("function" == typeof e.next) return e;
            if (!isNaN(e.length)) {
              var n = -1,
                i = function t() {
                  for (; ++n < e.length;)
                    if (_.call(e, n)) return t.value = e[n], t.done = !1, t;
                  return t.value = y, t.done = !0, t
                };
              return i.next = i
            }
          }
          return {
            next: v
          }
        }

        function v() {
          return {
            value: y,
            done: !0
          }
        }
        var y, m = Object.prototype,
          _ = m.hasOwnProperty,
          x = "function" == typeof Symbol ? Symbol : {},
          b = x.iterator || "@@iterator",
          w = x.asyncIterator || "@@asyncIterator",
          P = x.toStringTag || "@@toStringTag",
          S = "object" === (void 0 === t ? "undefined" : e(t)),
          A = n.regeneratorRuntime;
        if (A) S && (t.exports = A);
        else {
          (A = n.regeneratorRuntime = S ? t.exports : {}).wrap = i;
          var T = "suspendedStart",
            k = "suspendedYield",
            M = "executing",
            O = "completed",
            C = {},
            $ = {};
          $[b] = function () {
            return this
          };
          var L = Object.getPrototypeOf,
            D = L && L(L(g([])));
          D && D !== m && _.call(D, b) && ($ = D);
          var j = c.prototype = r.prototype = Object.create($);
          o.prototype = j.constructor = c, c.constructor = o, c[P] = o.displayName = "GeneratorFunction", A.isGeneratorFunction = function (e) {
            var t = "function" == typeof e && e.constructor;
            return !!t && (t === o || "GeneratorFunction" === (t.displayName || t.name))
          }, A.mark = function (e) {
            return Object.setPrototypeOf ? Object.setPrototypeOf(e, c) : (e.__proto__ = c, P in e || (e[P] = "GeneratorFunction")), e.prototype = Object.create(j), e
          }, A.awrap = function (e) {
            return {
              __await: e
            }
          }, l(s.prototype), s.prototype[w] = function () {
            return this
          }, A.AsyncIterator = s, A.async = function (e, t, n, a) {
            var r = new s(i(e, t, n, a));
            return A.isGeneratorFunction(t) ? r : r.next().then(function (e) {
              return e.done ? e.value : r.next()
            })
          }, l(j), j[P] = "Generator", j[b] = function () {
            return this
          }, j.toString = function () {
            return "[object Generator]"
          }, A.keys = function (e) {
            var t = [];
            for (var n in e) t.push(n);
            return t.reverse(),
              function n() {
                for (; t.length;) {
                  var i = t.pop();
                  if (i in e) return n.value = i, n.done = !1, n
                }
                return n.done = !0, n
              }
          }, A.values = g, h.prototype = {
            constructor: h,
            reset: function (e) {
              if (this.prev = 0, this.next = 0, this.sent = this._sent = y, this.done = !1, this.delegate = null, this.method = "next", this.arg = y, this.tryEntries.forEach(p), !e)
                for (var t in this) "t" === t.charAt(0) && _.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = y)
            },
            stop: function () {
              this.done = !0;
              var e = this.tryEntries[0].completion;
              if ("throw" === e.type) throw e.arg;
              return this.rval
            },
            dispatchException: function (e) {
              function t(t, i) {
                return r.type = "throw", r.arg = e, n.next = t, i && (n.method = "next", n.arg = y), !!i
              }
              if (this.done) throw e;
              for (var n = this, i = this.tryEntries.length - 1; i >= 0; --i) {
                var a = this.tryEntries[i],
                  r = a.completion;
                if ("root" === a.tryLoc) return t("end");
                if (a.tryLoc <= this.prev) {
                  var o = _.call(a, "catchLoc"),
                    c = _.call(a, "finallyLoc");
                  if (o && c) {
                    if (this.prev < a.catchLoc) return t(a.catchLoc, !0);
                    if (this.prev < a.finallyLoc) return t(a.finallyLoc)
                  } else if (o) {
                    if (this.prev < a.catchLoc) return t(a.catchLoc, !0)
                  } else {
                    if (!c) throw new Error("try statement without catch or finally");
                    if (this.prev < a.finallyLoc) return t(a.finallyLoc)
                  }
                }
              }
            },
            abrupt: function (e, t) {
              for (var n = this.tryEntries.length - 1; n >= 0; --n) {
                var i = this.tryEntries[n];
                if (i.tryLoc <= this.prev && _.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
                  var a = i;
                  break
                }
              }
              a && ("break" === e || "continue" === e) && a.tryLoc <= t && t <= a.finallyLoc && (a = null);
              var r = a ? a.completion : {};
              return r.type = e, r.arg = t, a ? (this.method = "next", this.next = a.finallyLoc, C) : this.complete(r)
            },
            complete: function (e, t) {
              if ("throw" === e.type) throw e.arg;
              return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, this.method = "return", this.next = "end") : "normal" === e.type && t && (this.next = t), C
            },
            finish: function (e) {
              for (var t = this.tryEntries.length - 1; t >= 0; --t) {
                var n = this.tryEntries[t];
                if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), p(n), C
              }
            },
            catch: function (e) {
              for (var t = this.tryEntries.length - 1; t >= 0; --t) {
                var n = this.tryEntries[t];
                if (n.tryLoc === e) {
                  var i = n.completion;
                  if ("throw" === i.type) {
                    var a = i.arg;
                    p(n)
                  }
                  return a
                }
              }
              throw new Error("illegal catch attempt")
            },
            delegateYield: function (e, t, n) {
              return this.delegate = {
                iterator: g(e),
                resultName: t,
                nextLoc: n
              }, "next" === this.method && (this.arg = y), C
            }
          }
        }
      }(function () {
        return this || "object" === ("undefined" == typeof self ? "undefined" : e(self)) && self
      }() || Function("return this")())
    },
    "971f": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("ae51")).default)
      }).call(this, n("543d").createPage)
    },
    9727: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d028")).default)
      }).call(this, n("543d").createPage)
    },
    "972f": function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var i = n("8de3"),
          a = n("ac6b");
        t.default = function (t) {
          switch (t.form && (0, i.push)(t.e.detail.formId), t.open_type) {
            case "redirect":
              e.redirectTo({
                url: t.url
              });
              break;
            case "navigate":
              console.log(t.url), e.navigateTo({
                url: t.url
              });
              break;
            case "app_admin":
              1 == t.$store.state.user.info.identity.is_admin && e.navigateTo({
                url: t.url
              });
              break;
            case "tel":
              t.params ? e.makePhoneCall({
                phoneNumber: t.params[0].value
              }) : t.number && e.makePhoneCall({
                phoneNumber: t.number
              });
              break;
            case "web":
              e.navigateTo({
                url: t.url
              });
              break;
            case "app":
              if (t.url) {
                var n = t.url.split("?")[1];
                e.navigateToMiniProgram({
                  appId: n.slice(0, 25).split("=")[1],
                  path: n.slice(n.indexOf("&") + 1, n.length).split("=")[1],
                  success: function (e) {
                    console.log(e)
                  },
                  fail: function (e) {
                    console.log(e)
                  }
                })
              } else t.appId && e.navigateToMiniProgram({
                appId: t.appId,
                success: function (e) {
                  console.log(e)
                },
                fail: function (e) {
                  console.log(e)
                }
              });
              break;
            case "clear_cache":
              (0, a.clearStorage)();
              break;
            case "map":
              e.openLocation({
                latitude: Number(t.latitude),
                longitude: Number(t.longitude),
                name: t.address,
                success: function () {
                  console.log("success")
                }
              });
              break;
            case "reload":
              e.redirectTo({
                url: this.$platDiff.routeWithOption()
              })
          }
        }
      }).call(this, n("543d").default)
    },
    "99e4": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("54fdd")).default)
      }).call(this, n("543d").createPage)
    },
    "9a5b": function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a99c")).default)
      }).call(this, n("543d").createPage)
    },
    "9d0f": function (e, t, n) {
      function i(e) {
        this.resolveFunc = function () {}, this.rejectFunc = function () {}, e(this.resolve.bind(this), this.reject.bind(this))
      }
      i.prototype.resolve = function (e) {
        var t = this;
        setTimeout(function () {
          t.resolveFunc(e)
        }, 0)
      }, i.prototype.reject = function (e) {
        var t = this;
        setTimeout(function () {
          t.rejectFunc(e)
        }, 0)
      }, i.prototype.then = function (e, t) {
        return this.resolveFunc = e, this.rejectFunc = t, this
      }, e.exports = {
        _resolveStorage: {},
        _addResolve: function (e, t, n) {
          this._resolveStorage[e] || (this._resolveStorage[e] = []), this._resolveStorage[e].push({
            resolve: t,
            removeEventAfterTrigger: n
          })
        },
        on: function (e, t) {
          var n = this;
          return new i(function (i) {
            void 0 === t && (t = !0), n._addResolve(e, i, t)
          })
        },
        trigger: function (e, t) {
          if (this._resolveStorage[e] && this._resolveStorage[e].length) {
            var n = [];
            for (var i in this._resolveStorage[e]) this._resolveStorage[e][i].resolve(t), this._resolveStorage[e][i].removeEventAfterTrigger || n.push(this._resolveStorage[e][i]);
            this._resolveStorage[e] = n
          }
        }
      }
    },
    "9dc18": function (e, t, n) {
      (function (e) {
        function i(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }

        function a(e, t) {
          return c(e) || o(e, t) || r()
        }

        function r() {
          throw new TypeError("Invalid attempt to destructure non-iterable instance")
        }

        function o(e, t) {
          if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) {
            var n = [],
              i = !0,
              a = !1,
              r = void 0;
            try {
              for (var o, c = e[Symbol.iterator](); !(i = (o = c.next()).done) && (n.push(o.value), !t || n.length !== t); i = !0);
            } catch (e) {
              a = !0, r = e
            } finally {
              try {
                i || null == c.return || c.return()
              } finally {
                if (a) throw r
              }
            }
            return n
          }
        }

        function c(e) {
          if (Array.isArray(e)) return e
        }

        function l(e, t, n, i, a, r, o) {
          try {
            var c = e[r](o),
              l = c.value
          } catch (e) {
            return void n(e)
          }
          c.done ? t(l) : Promise.resolve(l).then(i, a)
        }

        function s(e) {
          return function () {
            var t = this,
              n = arguments;
            return new Promise(function (i, a) {
              function r(e) {
                l(c, i, a, r, o, "next", e)
              }

              function o(e) {
                l(c, i, a, r, o, "throw", e)
              }
              var c = e.apply(t, n);
              r(void 0)
            })
          }
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var u = i(n("a34a")),
          d = i(n("66fd")),
          f = n("8de3"),
          p = n("63ad"),
          h = i(n("36e8")),
          g = n("b1c7"),
          v = i(n("4360")),
          y = function () {
            var t = s(u.default.mark(function t(n) {
              var i, r, o, c, l, s, y, m;
              return u.default.wrap(function (t) {
                for (;;) switch (t.prev = t.next) {
                  case 0:
                    return i = {
                      "X-App-Platform": n.header && n.header["X-App-Platform"] ? n.header["X-App-Platform"] : p.platform,
                      "X-Form-Id-List": JSON.stringify((0, f.popAll)()),
                      "X-Requested-With": n.header && n.header["X-Requested-With"] ? n.header["X-Requested-With"] : "XMLHttpRequest",
                      "X-App-Version": d.default.prototype.$appVersion,
                      "content-type": "application/x-www-form-urlencoded"
                    }, t.next = 3, v.default.dispatch("user/loadAccessTokenFormCache");
                  case 3:
                    return v.default.state.user && v.default.state.user.accessToken && (i["X-Access-Token"] = v.default.state.user.accessToken), v.default.state.user && 0 !== v.default.state.user.tempParentId && (i["X-User-Id"] = v.default.state.user.tempParentId + ""), r = {}, n.url.replace(/([^=&]+)=([^&]*)/g, function (e, t, n) {
                      r[decodeURIComponent(t)] = decodeURIComponent(n)
                    }), -1 !== (0, g.objectValues)(h.default.mch).indexOf(r.r) && (o = e.getStorageSync("MCH2019"), i["Mch-Access-Token"] = o.token), t.next = 10, e.request({
                      url: n.url,
                      method: n.method || "get",
                      data: n.data,
                      header: i
                    });
                  case 10:
                    if (c = t.sent, l = a(c, 2), s = l[0], y = l[1], !s) {
                      t.next = 20;
                      break
                    }
                    return m = {
                      code: 400,
                      msg: s.errMsg,
                      data: s
                    }, _(m), t.abrupt("return", Promise.reject(m));
                  case 20:
                    return t.abrupt("return", b(y));
                  case 21:
                  case "end":
                    return t.stop()
                }
              }, t)
            }));
            return function (e) {
              return t.apply(this, arguments)
            }
          }(),
          m = function () {
            var t = getCurrentPages(),
              n = t[t.length - 1],
              i = n.options || {},
              a = n.route || "";
            0 !== a.indexOf("/") && (a = "/" + a);
            var r = "";
            for (var o in i) r += "".concat(o, "=").concat(i[o], "&");
            e.redirectTo({
              url: a + (r ? "?".concat(r) : "")
            })
          },
          _ = function (t) {
            e.showModal({
              title: "网络错误",
              content: "网络开了小差，请刷新重试下哦~",
              cancelText: "复制错误",
              confirmText: "刷新页面",
              success: function (n) {
                if (n.cancel) {
                  var i = "code: ".concat(t.code, ", \r\nmsg: ").concat(t.msg, ", \r\ndetail: ") + (t.data ? "string" == typeof t.data ? t.data : JSON.stringify(t.data) : null);
                  e.setClipboardData({
                    data: i,
                    fail: function (e) {
                      console.log("错误复制失败", e)
                    }
                  })
                }
                n.confirm && m()
              }
            })
          },
          x = function (t) {
            if (!t.data) return Promise.reject({
              code: 200,
              msg: "数据不存在",
              data: t
            });
            var n = t.data,
              i = n.msg,
              a = n.code;
            return a >= 400 ? (_({
              code: a,
              msg: i,
              data: t.data.error || t.data.data || i
            }), Promise.reject(i)) : -1 === a ? (v.default.dispatch("user/logout"), v.default.dispatch("user/accessToken"), Promise.reject(i)) : -2 !== a ? -3 === a ? (e.redirectTo({
              url: "/plugins/mch/mch/login/login"
            }), Promise.reject(i)) : Promise.resolve(t.data) : void e.redirectTo({
              url: "/pages/disabled/disabled?text=" + t.data.data.text
            })
          },
          b = function (e) {
            var t = {
              code: 500,
              msg: "服务器内部错误",
              data: e
            };
            switch (e.statusCode) {
              case 200:
                return x(e);
              case 404:
                t = {
                  code: 404,
                  msg: "资源获取不到",
                  data: e
                };
                break;
              case 500:
                t = {
                  code: 500,
                  msg: "服务器内部错误",
                  data: e
                };
                break;
              case 503:
                t = {
                  code: 503,
                  msg: "服务不可用",
                  data: e
                };
                break;
              case 504:
                t = {
                  code: 504,
                  msg: "网关超时",
                  data: e
                };
                break;
              case 400:
                t = {
                  code: 400,
                  msg: "服务器不理解请求的语法",
                  data: e
                };
                break;
              case 403:
                t = {
                  code: 403,
                  msg: "服务器拒绝请求",
                  data: e
                };
                break;
              case 405:
                t = {
                  code: 405,
                  msg: "方法禁用",
                  data: e
                };
                break;
              case 406:
                t = {
                  code: 406,
                  msg: "无法使用请求的内容特性响应请求的网页",
                  data: e
                };
                break;
              case 407:
                t = {
                  code: 407,
                  msg: "需要代理授权",
                  data: e
                };
                break;
              case 408:
                t = {
                  code: 408,
                  msg: "请求超时",
                  data: e
                };
                break;
              case 409:
                t = {
                  code: 409,
                  msg: "冲突",
                  data: e
                };
                break;
              case 410:
                t = {
                  code: 410,
                  msg: "已删除",
                  data: e
                };
                break;
              case 411:
                t = {
                  code: 411,
                  msg: "需要有效长度",
                  data: e
                };
                break;
              case 412:
                t = {
                  code: 412,
                  msg: "服务器未满足请求者在请求中设置的其中一个前提条件",
                  data: e
                };
                break;
              case 413:
                t = {
                  code: 413,
                  msg: "请求实体过大",
                  data: e
                };
                break;
              case 414:
                t = {
                  code: 414,
                  msg: "求情URI过长",
                  data: e
                };
                break;
              case 415:
                t = {
                  code: 415,
                  msg: "不支持的媒体类型",
                  data: e
                };
                break;
              case 416:
                t = {
                  code: 416,
                  msg: "请求范围不符合要求",
                  data: e
                };
                break;
              case 417:
                t = {
                  code: 417,
                  msg: "未满足期望值",
                  data: e
                }
            }
            return _(t), Promise.reject(t)
          },
          w = y;
        t.default = w
      }).call(this, n("543d").default)
    },
    a0c2: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("ca3d")).default)
      }).call(this, n("543d").createPage)
    },
    a13e: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("005c")).default)
      }).call(this, n("543d").createPage)
    },
    a1dd: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e21a")).default)
      }).call(this, n("543d").createPage)
    },
    a233: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("fffe")).default)
      }).call(this, n("543d").createPage)
    },
    a242: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("0b8f")).default)
      }).call(this, n("543d").createPage)
    },
    a34a: function (e, t, n) {
      e.exports = n("bbdd")
    },
    a45e: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("88ce")).default)
      }).call(this, n("543d").createPage)
    },
    a88e: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3329")).default)
      }).call(this, n("543d").createPage)
    },
    a95b: function (t, n, i) {
      function a(t) {
        return (a = "function" == typeof Symbol && "symbol" === e(Symbol.iterator) ? function (t) {
          return void 0 === t ? "undefined" : e(t)
        } : function (t) {
          return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : void 0 === t ? "undefined" : e(t)
        })(t)
      }
      Object.defineProperty(n, "__esModule", {
        value: !0
      }), n.default = void 0;
      var r = function (e, t, n, i, a) {
          var r = t.province || [],
            o = t.city || [],
            c = t.area || [],
            l = [],
            s = "";
          if (0 === r.length) {
            for (var u = 1; u < e.length; u++) {
              var d = e.substring(0, u + 1),
                f = new RegExp('{"code":"[0-9]{1,6}","name":"'.concat(d, '[一-龥]*?"}'), "g"),
                p = n.match(f);
              if (!p) break;
              var h = JSON.parse(p[0]);
              1 === p.length && (r = [], s = d, r.push(h))
            }
            r[0] && (e = e.replace(s, ""))
          }
          if (0 === o.length) {
            for (var g = 1; g < e.length; g++) {
              var v = e.substring(0, g + 1),
                y = new RegExp('{"code":"[0-9]{1,6}","name":"'.concat(v, '[一-龥]*?","provinceCode":"').concat(r[0] ? "".concat(r[0].code) : "[0-9]{1,6}", '"}'), "g"),
                m = i.match(y);
              if (!m) break;
              var _ = JSON.parse(m[0]);
              1 === m.length && (o = [], s = v, o.push(_))
            }
            if (o[0]) {
              var x = o[0].provinceCode;
              if (e = e.replace(s, ""), 0 === r.length) {
                var b = new RegExp('{"code":"'.concat(x, '","name":"[一-龥]+?"}'), "g"),
                  w = n.match(b);
                r.push(JSON.parse(w[0]))
              }
            }
          }
          if (0 === c.length) {
            for (var P = 1; P < e.length; P++) {
              var S = e.substring(0, P + 1),
                A = new RegExp('{"code":"[0-9]{1,6}","name":"'.concat(S, '[一-龥]*?","cityCode":"').concat(o[0] ? o[0].code : "[0-9]{1,6}", '","provinceCode":"').concat(r[0] ? "".concat(r[0].code) : "[0-9]{1,6}", '"}'), "g"),
                T = a.match(A);
              if (!T) break;
              var k = JSON.parse(T[0]);
              1 === T.length && (c = [], s = S, c.push(k))
            }
            if (c[0]) {
              var M = c[0],
                O = M.provinceCode,
                C = M.cityCode;
              if (e = e.replace(s, ""), 0 === r.length) {
                var $ = new RegExp('{"code":"'.concat(O, '","name":"[一-龥]+?"}'), "g"),
                  L = n.match($);
                r.push(JSON.parse(L[0]))
              }
              if (0 === o.length) {
                var D = new RegExp('{"code":"'.concat(C, '","name":"[一-龥]+?","provinceCode":"').concat(O, '"}'), "g"),
                  j = i.match(D);
                o.push(JSON.parse(j[0]))
              }
            }
          }
          return e.length > 0 && l.push(e), {
            province: r,
            city: o,
            area: c,
            detail: l
          }
        },
        o = function (e, t) {
          var n = [],
            i = [],
            a = [],
            r = [];
          if (t.province[0]) n = t.province;
          else {
            var o = !0,
              c = !1,
              l = void 0;
            try {
              for (var s, u = provinces[Symbol.iterator](); !(o = (s = u.next()).done); o = !0) {
                for (var d = s.value, f = d.name, p = "", h = f.length; h > 1; h--) {
                  var g = f.substring(0, h);
                  if (0 === e.indexOf(g)) {
                    p = g;
                    break
                  }
                }
                if (p) {
                  n.push(d), e = e.replace(p, "");
                  break
                }
              }
            } catch (e) {
              c = !0, l = e
            } finally {
              try {
                o || null == u.return || u.return()
              } finally {
                if (c) throw l
              }
            }
          }
          if (t.city[0]) i = t.city;
          else {
            var v = !0,
              y = !1,
              m = void 0;
            try {
              for (var _, x = cities[Symbol.iterator](); !(v = (_ = x.next()).done) && "break" !== function () {
                  var t = _.value,
                    a = t.name,
                    r = t.provinceCode,
                    o = n[0];
                  if (o) {
                    if (o.code === r) {
                      for (var c = "", l = a.length; l > 1; l--) {
                        var s = a.substring(0, l);
                        if (0 === e.indexOf(s)) {
                          c = s;
                          break
                        }
                      }
                      if (c) return i.push(t), e = e.replace(c, ""), "break"
                    }
                  } else {
                    for (var u = a.length; u > 1; u--) {
                      var d = a.substring(0, u);
                      if (0 === e.indexOf(d)) {
                        i.push(t), n.push(provinces.find(function (e) {
                          return e.code === r
                        })), e = e.replace(d, "");
                        break
                      }
                    }
                    if (i.length > 0) return "break"
                  }
                }(); v = !0);
            } catch (e) {
              y = !0, m = e
            } finally {
              try {
                v || null == x.return || x.return()
              } finally {
                if (y) throw m
              }
            }
          }
          var b = !0,
            w = !1,
            P = void 0;
          try {
            for (var S, A = areas[Symbol.iterator](); !(b = (S = A.next()).done) && "break" !== function () {
                var t = S.value,
                  r = t.name,
                  o = t.provinceCode,
                  c = t.cityCode,
                  l = n[0],
                  s = i[0];
                if (l || s) {
                  if (l && l.code === o || (s && s.code) === c) {
                    for (var u = "", d = r.length; d > 1; d--) {
                      var f = r.substring(0, d);
                      if (0 === e.indexOf(f)) {
                        u = f;
                        break
                      }
                    }
                    if (u) return a.push(t), !s && i.push(cities.find(function (e) {
                      return e.code === c
                    })), !l && n.push(provinces.find(function (e) {
                      return e.code === o
                    })), e = e.replace(u, ""), "break"
                  }
                } else {
                  for (var p = r.length; p > 1; p--) {
                    var h = r.substring(0, p);
                    if (0 === e.indexOf(h)) {
                      a.push(t), i.push(cities.find(function (e) {
                        return e.code === c
                      })), n.push(provinces.find(function (e) {
                        return e.code === o
                      })), e = e.replace(h, "");
                      break
                    }
                  }
                  if (a.length > 0) return "break"
                }
              }(); b = !0);
          } catch (e) {
            w = !0, P = e
          } finally {
            try {
              b || null == A.return || A.return()
            } finally {
              if (w) throw P
            }
          }
          return e.length > 0 && r.push(e), {
            province: n,
            city: i,
            area: a,
            detail: r
          }
        },
        c = function (e) {
          var t = "";
          e = (e = (e = (e = e.replace(/(\d{3})-(\d{4})-(\d{4})/g, "$1$2$3")).replace(/(\d{3}) (\d{4}) (\d{4})/g, "$1$2$3")).replace(/(\d{4}) \d{4} \d{4}/g, "$1$2$3")).replace(/(\d{4})/g, "$1");
          var n = /(\d{7,12})|(\d{3,4}-\d{6,8})|(86-[1][0-9]{10})|(86[1][0-9]{10})|([1][0-9]{10})/g.exec(e);
          return n && (t = n[0], e = e.replace(n[0], " ")), {
            address: e,
            phone: t
          }
        },
        l = function (e) {
          var t = "",
            n = /\d{6}/g.exec(e);
          return n && (t = n[0], e = e.replace(n[0], " ")), {
            address: e,
            postalCode: t
          }
        },
        s = function (e) {
          var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [];
          e = e.replace(/\r\n/g, " ").replace(/\n/g, " ").replace(/\t/g, " "), ["详细地址", "收货地址", "收件地址", "地址", "所在地区", "地区", "姓名", "收货人", "收件人", "联系人", "收", "邮编", "联系电话", "电话", "联系人手机号码", "手机号码", "手机号"].concat(t).forEach(function (t) {
            e = e.replace(new RegExp(t, "g"), " ")
          });
          var n = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“’。，、？]", "g");
          return e = e.replace(n, " "), e = e.replace(/ {2,}/g, " ")
        };
      n.default = function (e, t, n, i, u) {
        var d = "object" === a(t) ? t : {},
          f = d.type,
          p = void 0 === f ? 0 : f,
          h = d.textFilter,
          g = void 0 === h ? [] : h;
        if (!e) return {};
        var v = {
          phone: "",
          province: [],
          city: [],
          area: [],
          detail: [],
          name: ""
        };
        e = s(e, g);
        var y = c(e);
        e = y.address, v.phone = y.phone;
        var m = l(e);
        if (e = m.address, v.postalCode = m.postalCode, e.split(" ").filter(function (e) {
            return e
          }).map(function (e) {
            return e.trim()
          }).forEach(function (e) {
            if (v.province[0] && v.city[0] && v.area[0]) v.detail.push(e);
            else {
              var t;
              1 === p && (t = o(e, v)), 0 === p && (t = r(e, v, n, i, u));
              var a = t,
                c = a.province,
                l = a.city,
                s = a.area,
                d = a.detail;
              v.province = c || [], v.area = s || [], v.city = l || [], v.detail = v.detail.concat(d || [])
            }
          }), !v.name) {
          var _ = JSON.parse(JSON.stringify(v.detail));
          _.sort(function (e, t) {
            return e.length - t.length
          }), v.name = _[0];
          var x = v.detail.findIndex(function (e) {
            return e === v.name
          });
          v.detail.splice(x, 1)
        }
        var b = v.province[0],
          w = v.city[0],
          P = v.area[0],
          S = v.detail;
        return Object.assign(v, {
          province: b && b.name || "",
          city: w && w.name || "",
          area: P && P.name || "",
          detail: S && S.length > 0 && S.join("") || ""
        })
      }
    },
    a9cc: function (t, n, i) {
      (function (t, n) {
        function i(t) {
          return (i = "function" == typeof Symbol && "symbol" === e(Symbol.iterator) ? function (t) {
            return void 0 === t ? "undefined" : e(t)
          } : function (t) {
            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : void 0 === t ? "undefined" : e(t)
          })(t)
        }

        function a(e, t) {
          var n = /^#?([a-f\d])([a-f\d])([a-f\d])$/i,
            i = e.replace(n, function (e, t, n, i) {
              return t + t + n + n + i + i
            }),
            a = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(i);
          return "rgba(" + parseInt(a[1], 16) + "," + parseInt(a[2], 16) + "," + parseInt(a[3], 16) + "," + t + ")"
        }

        function r(e, t, n) {
          if (isNaN(e)) throw new Error("[uCharts] unvalid series data!");
          n = n || 10, t = t || "upper";
          for (var i = 1; 1 > n;) n *= 10, i *= 10;
          for (e = "upper" === t ? Math.ceil(e * i) : Math.floor(e * i); 0 != e % n;) "upper" === t ? e++ : e--;
          return e / i
        }

        function o(e, t, n, i) {
          for (var a, r = [], o = 0; o < e.length; o++) {
            a = {
              data: [],
              name: t[o],
              color: n[o]
            };
            for (var c = 0, l = i.length; c < l; c++)
              if (c < e[o]) a.data.push(null);
              else {
                for (var s = 0, u = 0; u < e[o]; u++) s += i[c - u][1];
                a.data.push(+(s / e[o]).toFixed(3))
              } r.push(a)
          }
          return r
        }

        function c(e, t, n, i, a) {
          var r = a.width - a.area[1] - a.area[3],
            o = n.eachSpacing * (a.chartData.xAxisData.xAxisPoints.length - 1),
            c = t;
          return 0 <= t ? (c = 0, e.event.trigger("scrollLeft")) : Math.abs(t) >= o - r && (c = r - o, e.event.trigger("scrollRight")), c
        }

        function l(e, t, n) {
          function i(e) {
            for (; 0 > e;) e += 2 * a;
            for (; e > 2 * a;) e -= 2 * a;
            return e
          }
          var a = Math.PI;
          return e = i(e), t = i(t), n = i(n), t > n && (n += 2 * a, e < t && (e += 2 * a)), e >= t && e <= n
        }

        function s(e, t, n) {
          var i = e,
            a = n - t,
            r = i + (n - a - i) / 1.4142135623730951;
          return r *= -1, {
            transX: r,
            transY: .41421356237309515 * (n - a) - (n - a - i) / 1.4142135623730951
          }
        }

        function u(e, t) {
          function n(e, t) {
            return !(!e[t - 1] || !e[t + 1]) && (e[t].y >= Math.max(e[t - 1].y, e[t + 1].y) || e[t].y <= Math.min(e[t - 1].y, e[t + 1].y))
          }
          var i = null,
            a = null,
            r = null,
            o = null;
          if (1 > t ? (i = e[0].x + .2 * (e[1].x - e[0].x), a = e[0].y + .2 * (e[1].y - e[0].y)) : (i = e[t].x + .2 * (e[t + 1].x - e[t - 1].x), a = e[t].y + .2 * (e[t + 1].y - e[t - 1].y)), t > e.length - 3) {
            var c = e.length - 1;
            r = e[c].x - .2 * (e[c].x - e[c - 1].x), o = e[c].y - .2 * (e[c].y - e[c - 1].y)
          } else r = e[t + 1].x - .2 * (e[t + 2].x - e[t].x), o = e[t + 1].y - .2 * (e[t + 2].y - e[t].y);
          return n(e, t + 1) && (o = e[t + 1].y), n(e, t) && (a = e[t].y), {
            ctrA: {
              x: i,
              y: a
            },
            ctrB: {
              x: r,
              y: o
            }
          }
        }

        function d(e, t, n) {
          return {
            x: n.x + e,
            y: n.y - t
          }
        }

        function f(e, t) {
          if (t)
            for (; Je.isCollision(e, t);) 0 < e.start.x ? e.start.y-- : 0 > e.start.x ? e.start.y++ : 0 < e.start.y ? e.start.y++ : e.start.y--;
          return e
        }

        function p(e, t, n) {
          var i = 0;
          return e.map(function (e) {
            if (e.color || (e.color = n.colors[i], i = (i + 1) % n.colors.length), e.index || (e.index = 0), e.type || (e.type = t.type), void 0 === e.show && (e.show = !0), e.type || (e.type = t.type), e.pointShape || (e.pointShape = "circle"), !e.legendShape) switch (e.type) {
              case "line":
                e.legendShape = "line";
                break;
              case "column":
                e.legendShape = "rect";
                break;
              case "area":
                e.legendShape = "triangle";
                break;
              default:
                e.legendShape = "circle"
            }
            return e
          })
        }

        function h(e, t) {
          var n = 0,
            i = t - e;
          return n = 1e4 <= i ? 1e3 : 1e3 <= i ? 100 : 100 <= i ? 10 : 10 <= i ? 5 : 1 <= i ? 1 : .1 <= i ? .1 : .01 <= i ? .01 : .001 <= i ? .001 : 1e-4 <= i ? 1e-4 : 1e-5 <= i ? 1e-5 : 1e-6, {
            minRange: r(e, "lower", n),
            maxRange: r(t, "upper", n)
          }
        }

        function g(e) {
          var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : Ge.fontSize;
          e = (e += "").split("");
          for (var n, i = 0, a = 0; a < e.length; a++) n = e[a], i += /[a-zA-Z]/.test(n) ? 7 : /[0-9]/.test(n) ? 5.5 : /\./.test(n) ? 2.7 : /-/.test(n) ? 3.25 : /[\u4e00-\u9fa5]/.test(n) ? 10 : /\(|\)/.test(n) ? 3.73 : /\s/.test(n) ? 2.5 : /%/.test(n) ? 8 : 10;
          return i * t / 10
        }

        function v(e) {
          return e.reduce(function (e, t) {
            return (e.data ? e.data : e).concat(t.data)
          }, [])
        }

        function y(e, t) {
          for (var n = Array(t), i = 0; i < n.length; i++) n[i] = 0;
          for (var a = 0; a < e.length; a++)
            for (i = 0; i < n.length; i++) n[i] += e[a].data[i];
          return e.reduce(function (e, t) {
            return (e.data ? e.data : e).concat(t.data).concat(n)
          }, [])
        }

        function m(e, t, n) {
          var i, a;
          return e.clientX ? t.rotate ? (a = t.height - e.clientX * t.pixelRatio, i = (e.pageY - n.currentTarget.offsetTop - t.height / t.pixelRatio / 2 * (t.pixelRatio - 1)) * t.pixelRatio) : (i = e.clientX * t.pixelRatio, a = (e.pageY - n.currentTarget.offsetTop - t.height / t.pixelRatio / 2 * (t.pixelRatio - 1)) * t.pixelRatio) : t.rotate ? (a = t.height - e.x * t.pixelRatio, i = e.y * t.pixelRatio) : (i = e.x * t.pixelRatio, a = e.y * t.pixelRatio), {
            x: i,
            y: a
          }
        }

        function _(e, t) {
          for (var n, i = [], a = 0; a < e.length; a++)
            if (null !== (n = e[a]).data[t] && void 0 !== n.data[t] && n.show) {
              var r = {};
              r.color = n.color, r.type = n.type, r.style = n.style, r.pointShape = n.pointShape, r.disableLegend = n.disableLegend, r.name = n.name, r.show = n.show, r.data = n.format ? n.format(n.data[t]) : n.data[t], i.push(r)
            } return i
        }

        function x(e) {
          var t = e.map(function (e) {
            return g(e)
          });
          return Math.max.apply(null, t)
        }

        function b(e) {
          for (var t = Math.PI, n = [], i = 0; i < e; i++) n.push(2 * t / e * i);
          return n.map(function (e) {
            return -1 * e + t / 2
          })
        }

        function w(e, t, n, i) {
          for (var a, r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : {}, o = e.map(function (e) {
              return {
                text: r.format ? r.format(e, i[n]) : e.name + ": " + e.data,
                color: e.color
              }
            }), c = [], l = {
              x: 0,
              y: 0
            }, s = 0; s < t.length; s++) void 0 !== (a = t[s])[n] && null !== a[n] && c.push(a[n]);
          for (var u, d = 0; d < c.length; d++) u = c[d], l.x = Math.round(u.x), l.y += u.y;
          return l.y /= c.length, {
            textList: o,
            offset: l
          }
        }

        function P(e, t, n, i) {
          var a = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : {},
            r = e.map(function (e) {
              return {
                text: a.format ? a.format(e, i[n]) : e.name + ": " + e.data,
                color: e.color,
                disableLegend: !!e.disableLegend
              }
            });
          r = r.filter(function (e) {
            if (!0 !== e.disableLegend) return e
          });
          for (var o, c = [], l = {
              x: 0,
              y: 0
            }, s = 0; s < t.length; s++) void 0 !== (o = t[s])[n] && null !== o[n] && c.push(o[n]);
          for (var u, d = 0; d < c.length; d++) u = c[d], l.x = Math.round(u.x), l.y += u.y;
          return l.y /= c.length, {
            textList: r,
            offset: l
          }
        }

        function S(e, t, n, i, a, r) {
          !(6 < arguments.length && void 0 !== arguments[6]) || arguments[6];
          var o = r.color.upFill,
            c = r.color.downFill,
            l = [o, o, c, o],
            s = [],
            u = {
              text: a[i],
              color: null
            };
          s.push(u), t.map(function (t) {
            0 == i && 0 > t.data[1] - t.data[0] ? l[1] = c : (t.data[0] < e[i - 1][1] && (l[0] = c), t.data[1] < t.data[0] && (l[1] = c), t.data[2] > e[i - 1][1] && (l[2] = o), t.data[3] < e[i - 1][1] && (l[3] = c));
            var n = {
                text: "开盘：" + t.data[0],
                color: l[0]
              },
              a = {
                text: "收盘：" + t.data[1],
                color: l[1]
              },
              r = {
                text: "最低：" + t.data[2],
                color: l[2]
              },
              u = {
                text: "最高：" + t.data[3],
                color: l[3]
              };
            s.push(n, a, r, u)
          });
          for (var d, f = [], p = {
              x: 0,
              y: 0
            }, h = 0; h < n.length; h++) void 0 !== (d = n[h])[i] && null !== d[i] && f.push(d[i]);
          return p.x = Math.round(f[0][0].x), {
            textList: s,
            offset: p
          }
        }

        function A(e) {
          for (var t = [], n = 0; n < e.length; n++) 1 == e[n].show && t.push(e[n]);
          return t
        }

        function T(e, t, n, i) {
          var a = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 0,
            r = -1,
            o = 0;
          return ("line" == n.type || "area" == n.type) && "justify" == n.xAxis.boundaryGap && (o = n.chartData.eachSpacing / 2), O(e, n) && t.forEach(function (t, n) {
            e.x + a + o > t && (r = n)
          }), r
        }

        function k(e, t) {
          var n = -1;
          if (M(e, t.area)) {
            for (var i, a = t.points, r = -1, o = 0, c = a.length; o < c; o++) {
              i = a[o];
              for (var l = 0; l < i.length; l++) {
                r += 1;
                var s = i[l].area;
                if (e.x > s[0] && e.x < s[2] && e.y > s[1] && e.y < s[3]) {
                  n = r;
                  break
                }
              }
            }
            return n
          }
          return n
        }

        function M(e, t) {
          return e.x > t.start.x && e.x < t.end.x && e.y > t.start.y && e.y < t.end.y
        }

        function O(e, t) {
          return e.x <= t.width - t.area[1] + 10 && e.x >= t.area[3] - 10 && e.y >= t.area[0] && e.y <= t.height - t.area[2]
        }

        function C(e, t, n) {
          var i = Math.PI,
            a = 2 * i / n,
            r = -1;
          if (R(e, t.center, t.radius)) {
            var o = function (e) {
                return 0 > e && (e += 2 * i), e > 2 * i && (e -= 2 * i), e
              },
              c = Math.atan2(t.center.y - e.y, e.x - t.center.x);
            0 > (c *= -1) && (c += 2 * i), t.angleList.map(function (e) {
              return e = o(-1 * e)
            }).forEach(function (e, t) {
              var n = o(e - a / 2),
                l = o(e + a / 2);
              l < n && (l += 2 * i), (c >= n && c <= l || c + 2 * i >= n && c + 2 * i <= l) && (r = t)
            })
          }
          return r
        }

        function $(e, t) {
          for (var n, i = -1, a = 0, r = t.series.length; a < r; a++)
            if (n = t.series[a], e.x > n.funnelArea[0] && e.x < n.funnelArea[2] && e.y > n.funnelArea[1] && e.y < n.funnelArea[3]) {
              i = a;
              break
            } return i
        }

        function L(e, t) {
          for (var n, i = -1, a = 0, r = t.length; a < r; a++)
            if (n = t[a], e.x > n.area[0] && e.x < n.area[2] && e.y > n.area[1] && e.y < n.area[3]) {
              i = a;
              break
            } return i
        }

        function D(e, t) {
          for (var n, i = -1, a = t.chartData.mapData, r = t.series, o = Re(e.y, e.x, a.bounds, a.scale, a.xoffset, a.yoffset), c = [o.x, o.y], l = 0, s = r.length; l < s; l++)
            if (n = r[l].geometry.coordinates, Ee(c, n)) {
              i = l;
              break
            } return i
        }

        function j(e, t) {
          var n = -1;
          if (R(e, t.center, t.radius)) {
            var i = Math.atan2(t.center.y - e.y, e.x - t.center.x);
            i = -i;
            for (var a, r = 0, o = t.series.length; r < o; r++)
              if (a = t.series[r], l(i, a._start_, a._start_ + 2 * a._proportion_ * Math.PI)) {
                n = r;
                break
              }
          }
          return n
        }

        function R(e, t, n) {
          var i = Math.pow;
          return i(e.x - t.x, 2) + i(e.y - t.y, 2) <= i(n, 2)
        }

        function F(e) {
          var t = [],
            n = [];
          return e.forEach(function (e) {
            null === e ? (n.length && t.push(n), n = []) : n.push(e)
          }), n.length && t.push(n), t
        }

        function E(e, t, n, i) {
          var a = Math.max,
            r = Math.floor,
            o = {
              area: {
                start: {
                  x: 0,
                  y: 0
                },
                end: {
                  x: 0,
                  y: 0
                },
                width: 0,
                height: 0,
                wholeWidth: 0,
                wholeHeight: 0
              },
              points: [],
              widthArr: [],
              heightArr: []
            };
          if (!1 === t.legend.show) return i.legendData = o, o;
          var c = t.legend.padding,
            l = t.legend.margin,
            s = t.legend.fontSize,
            u = 15 * t.pixelRatio,
            d = 5 * t.pixelRatio,
            f = a(t.legend.lineHeight * t.pixelRatio, s);
          if ("top" == t.legend.position || "bottom" == t.legend.position) {
            for (var p = [], h = 0, v = [], y = [], m = 0; m < e.length; m++) {
              var _ = e[m],
                x = u + d + g(_.name || "undefined", s) + t.legend.itemGap;
              h + x > t.width - t.padding[1] - t.padding[3] ? (p.push(y), v.push(h - t.legend.itemGap), h = x, y = [_]) : (h += x, y.push(_))
            }
            if (y.length) {
              p.push(y), v.push(h - t.legend.itemGap), o.widthArr = v;
              var b = a.apply(null, v);
              switch (t.legend.float) {
                case "left":
                  o.area.start.x = t.padding[3], o.area.end.x = t.padding[3] + 2 * c;
                  break;
                case "right":
                  o.area.start.x = t.width - t.padding[1] - b - 2 * c, o.area.end.x = t.width - t.padding[1];
                  break;
                default:
                  o.area.start.x = (t.width - b) / 2 - c, o.area.end.x = (t.width + b) / 2 + c
              }
              o.area.width = b + 2 * c, o.area.wholeWidth = b + 2 * c, o.area.height = p.length * f + 2 * c, o.area.wholeHeight = p.length * f + 2 * c + 2 * l, o.points = p
            }
          } else {
            var w = e.length,
              P = t.height - t.padding[0] - t.padding[2] - 2 * l - 2 * c,
              S = Math.min(r(P / f), w);
            switch (o.area.height = S * f + 2 * c, o.area.wholeHeight = S * f + 2 * c, t.legend.float) {
              case "top":
                o.area.start.y = t.padding[0] + l, o.area.end.y = t.padding[0] + l + o.area.height;
                break;
              case "bottom":
                o.area.start.y = t.height - t.padding[2] - l - o.area.height, o.area.end.y = t.height - t.padding[2] - l;
                break;
              default:
                o.area.start.y = (t.height - o.area.height) / 2, o.area.end.y = (t.height + o.area.height) / 2
            }
            for (var A, T = 0 == w % S ? w / S : r(w / S + 1), k = [], M = 0; M < T; M++) A = e.slice(M * S, M * S + S), k.push(A);
            if (o.points = k, k.length) {
              for (var O = 0; O < k.length; O++) {
                for (var C, $ = k[O], L = 0, D = 0; D < $.length; D++)(C = u + d + g($[D].name || "undefined", s) + t.legend.itemGap) > L && (L = C);
                o.widthArr.push(L), o.heightArr.push($.length * f + 2 * c)
              }
              for (var j = 0, R = 0; R < o.widthArr.length; R++) j += o.widthArr[R];
              o.area.width = j - t.legend.itemGap + 2 * c, o.area.wholeWidth = o.area.width + c
            }
          }
          switch (t.legend.position) {
            case "top":
              o.area.start.y = t.padding[0] + l, o.area.end.y = t.padding[0] + l + o.area.height;
              break;
            case "bottom":
              o.area.start.y = t.height - t.padding[2] - o.area.height - l, o.area.end.y = t.height - t.padding[2] - l;
              break;
            case "left":
              o.area.start.x = t.padding[3], o.area.end.x = t.padding[3] + o.area.width;
              break;
            case "right":
              o.area.start.x = t.width - t.padding[1] - o.area.width, o.area.end.x = t.width - t.padding[1]
          }
          return i.legendData = o, o
        }

        function I(e, t, n, i) {
          var a = {
              angle: 0,
              xAxisHeight: n.xAxisHeight
            },
            r = e.map(function (e) {
              return g(e)
            }),
            o = Math.max.apply(this, r);
          return 1 == t.xAxis.rotateLabel && o + 2 * n.xAxisTextPadding > i && (a.angle = 45 * Math.PI / 180, a.xAxisHeight = 2 * n.xAxisTextPadding + o * Math.sin(a.angle)), a
        }

        function z(e, t, n, i, a) {
          var r = Math.max,
            o = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 1,
            c = a.extra.radar || {};
          c.max = c.max || 0;
          for (var l = r(c.max, r.apply(null, v(i))), s = [], u = 0; u < i.length; u++) ! function (a) {
            var r = i[a],
              c = {};
            c.color = r.color, c.legendShape = r.legendShape, c.pointShape = r.pointShape, c.data = [], r.data.forEach(function (i, a) {
              var r = {};
              r.angle = e[a], r.proportion = i / l, r.position = d(n * r.proportion * o * Math.cos(r.angle), n * r.proportion * o * Math.sin(r.angle), t), c.data.push(r)
            }), s.push(c)
          }(u);
          return s
        }

        function N(e, t) {
          for (var n, i = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : 1, a = 0, r = 0, o = 0; o < e.length; o++)(n = e[o]).data = null === n.data ? 0 : n.data, a += n.data;
          for (var c, l = 0; l < e.length; l++)(c = e[l]).data = null === c.data ? 0 : c.data, c._proportion_ = 0 === a ? 1 / e.length * i : c.data / a * i, c._radius_ = t;
          for (var s, u = 0; u < e.length; u++)(s = e[u])._start_ = r, r += 2 * s._proportion_ * Math.PI;
          return e
        }

        function B(e, t) {
          var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : 1;
          e = e.sort(function (e, t) {
            return parseInt(t.data) - parseInt(e.data)
          });
          for (var i = 0; i < e.length; i++) e[i].radius = e[i].data / e[0].data * t * n, e[i]._proportion_ = e[i].data / e[0].data;
          return e.reverse()
        }

        function W(e, t, n, i) {
          for (var a, r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1, o = 0, c = 0, l = [], s = 0; s < e.length; s++)(a = e[s]).data = null === a.data ? 0 : a.data, o += a.data, l.push(a.data);
          for (var u, d = Math.min.apply(null, l), f = Math.max.apply(null, l), p = 0; p < e.length; p++)(u = e[p]).data = null === u.data ? 0 : u.data, 0 === o || "area" == t ? (u._proportion_ = u.data / o * r, u._rose_proportion_ = 1 / e.length * r) : (u._proportion_ = u.data / o * r, u._rose_proportion_ = u.data / o * r), u._radius_ = n + (i - n) * ((u.data - d) / (f - d));
          for (var h, g = 0; g < e.length; g++)(h = e[g])._start_ = c, c += 2 * h._rose_proportion_ * Math.PI;
          return e
        }

        function H(e, t) {
          var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : 1;
          1 == n && (n = .999999);
          for (var i, a = 0; a < e.length; a++) {
            (i = e[a]).data = null === i.data ? 0 : i.data;
            var r = void 0;
            r = "circle" == t.type ? 2 : t.endAngle < t.startAngle ? 2 + t.endAngle - t.startAngle : t.startAngle - t.endAngle, i._proportion_ = r * i.data * n + t.startAngle, 2 <= i._proportion_ && (i._proportion_ %= 2)
          }
          return e
        }

        function U(e, t, n) {
          for (var i = t, a = 0; a < e.length; a++) e[a].value = null === e[a].value ? 0 : e[a].value, e[a]._startAngle_ = i, e[a]._endAngle_ = (t - n + 1) * e[a].value + t, 2 <= e[a]._endAngle_ && (e[a]._endAngle_ %= 2), i = e[a]._endAngle_;
          return e
        }

        function V(e, t, n) {
          for (var i, a = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : 1, r = 0; r < e.length; r++) {
            if (i = e[r], i.data = null === i.data ? 0 : i.data, "auto" == n.pointer.color) {
              for (var o = 0; o < t.length; o++)
                if (i.data <= t[o].value) {
                  i.color = t[o].color;
                  break
                }
            } else i.color = n.pointer.color;
            var c = n.startAngle - n.endAngle + 1;
            i._endAngle_ = c * i.data + n.startAngle, i._oldAngle_ = n.oldAngle, n.oldAngle < n.endAngle && (i._oldAngle_ += 2), i._proportion_ = i.data >= n.oldData ? (i._endAngle_ - i._oldAngle_) * a + n.oldAngle : i._oldAngle_ - (i._oldAngle_ - i._endAngle_) * a, 2 <= i._proportion_ && (i._proportion_ %= 2)
          }
          return e
        }

        function q(e) {
          e = N(e);
          for (var t = 0, n = 0; n < e.length; n++) {
            var i = e[n],
              a = i.format ? i.format(+i._proportion_.toFixed(2)) : Je.toFixed(100 * i._proportion_) + "%";
            t = Math.max(t, g(a))
          }
          return t
        }

        function G(e, t, n, i, a, r) {
          return e.map(function (e) {
            return null === e ? null : (e.width = Math.ceil((t - 2 * a.columePadding) / n), r.extra.column && r.extra.column.width && 0 < +r.extra.column.width && (e.width = Math.min(e.width, +r.extra.column.width)), 0 >= e.width && (e.width = 1), e.x += (i + .5 - n / 2) * e.width, e)
          })
        }

        function X(e, t, n, i, a, r, o) {
          return e.map(function (e) {
            return null === e ? null : (e.width = Math.ceil((t - 2 * a.columePadding) / 2), r.extra.column && r.extra.column.width && 0 < +r.extra.column.width && (e.width = Math.min(e.width, +r.extra.column.width)), 0 < i && (e.width -= 2 * o), e)
          })
        }

        function J(e, t, n, i, a, r) {
          return e.map(function (e) {
            return null === e ? null : (e.width = Math.ceil((t - 2 * a.columePadding) / 2), r.extra.column && r.extra.column.width && 0 < +r.extra.column.width && (e.width = Math.min(e.width, +r.extra.column.width)), e)
          })
        }

        function Q(e, t) {
          var n = t.width - t.area[1] - t.area[3],
            i = t.enableScroll ? Math.min(t.xAxis.itemCount, e.length) : e.length;
          ("line" == t.type || "area" == t.type) && 1 < i && "justify" == t.xAxis.boundaryGap && (i -= 1);
          var a = n / i,
            r = [],
            o = t.area[3],
            c = t.width - t.area[1];
          return e.forEach(function (e, t) {
            r.push(o + t * a)
          }), "justify" !== t.xAxis.boundaryGap && (!0 === t.enableScroll ? r.push(o + e.length * a) : r.push(c)), {
            xAxisPoints: r,
            startX: o,
            endX: c,
            eachSpacing: a
          }
        }

        function K(e, t, n, i, a, r) {
          var o = Math.round,
            c = 7 < arguments.length && void 0 !== arguments[7] ? arguments[7] : 1,
            l = [],
            s = r.height - r.area[0] - r.area[2];
          return e.forEach(function (e, u) {
            if (null === e) l.push(null);
            else {
              var d = [];
              e.forEach(function (e) {
                var l = {
                    x: i[u] + o(a / 2)
                  },
                  f = e.value || e,
                  p = s * (f - t) / (n - t);
                p *= c, l.y = r.height - o(p) - r.area[2], d.push(l)
              }), l.push(d)
            }
          }), l
        }

        function Y(e, t, n, a, r, o) {
          var c = Math.round,
            l = 7 < arguments.length && void 0 !== arguments[7] ? arguments[7] : 1,
            s = "center";
          ("line" == o.type || "area" == o.type) && (s = o.xAxis.boundaryGap);
          var u = [],
            d = o.height - o.area[0] - o.area[2];
          return e.forEach(function (e, f) {
            if (null === e) u.push(null);
            else {
              var p = {};
              p.color = e.color, p.x = a[f], "center" == s && (p.x += c(r / 2));
              var h = e;
              "object" == i(e) && null != e && (h = e.value);
              var g = d * (h - t) / (n - t);
              g *= l, p.y = o.height - c(g) - o.area[2], u.push(p)
            }
          }), u
        }

        function Z(e, t, n, i, a, r, o, c, l) {
          var s = Math.round,
            u = 9 < arguments.length && void 0 !== arguments[9] ? arguments[9] : 1,
            d = [],
            f = r.height - r.area[0] - r.area[2];
          return e.forEach(function (e, o) {
            if (null === e) d.push(null);
            else {
              var p = {
                color: e.color,
                x: i[o] + s(a / 2)
              };
              if (0 < c) {
                for (var h = 0, g = 0; g <= c; g++) h += l[g].data[o];
                var v = f * (h - t) / (n - t),
                  y = f * (h - e - t) / (n - t)
              } else h = e, v = f * (h - t) / (n - t), y = 0;
              var m = y;
              v *= u, m *= u, p.y = r.height - s(v) - r.area[2], p.y0 = r.height - s(m) - r.area[2], d.push(p)
            }
          }), d
        }

        function ee(e, t, n, a) {
          var r = Math.min,
            o = Math.max,
            c = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : -1,
            l = [];
          ("stack" == a ? y(e, t.categories.length) : v(e)).filter(function (e) {
            return "object" == i(e) && null !== e ? e.constructor == Array ? null !== e : null !== e.value : null !== e
          }).map(function (e) {
            "object" == i(e) ? e.constructor == Array ? e.map(function (e) {
              l.push(e)
            }) : l.push(e.value) : l.push(e)
          });
          var s = 0,
            u = 0;
          0 < l.length && (s = r.apply(this, l), u = o.apply(this, l)), -1 < c ? ("number" == typeof t.yAxis.data[c].min && (s = r(t.yAxis.data[c].min, s)), "number" == typeof t.yAxis.data[c].max && (u = o(t.yAxis.data[c].max, u))) : ("number" == typeof t.yAxis.min && (s = r(t.yAxis.min, s)), "number" == typeof t.yAxis.max && (u = o(t.yAxis.max, u))), s === u && (u += u || 10);
          for (var d = h(s, u), f = d.minRange, p = [], g = (d.maxRange - f) / n.yAxisSplit, m = 0; m <= n.yAxisSplit; m++) p.push(f + g * m);
          return p.reverse()
        }

        function te(e, t, n) {
          var i = Math.max,
            a = Xe({}, {
              type: ""
            }, t.extra.column),
            r = t.yAxis.data.length,
            o = Array(r);
          if (0 < r) {
            for (var c = 0; c < r; c++) {
              o[c] = [];
              for (var l = 0; l < e.length; l++) e[l].index == c && o[c].push(e[l])
            }
            for (var s, u = Array(r), d = Array(r), f = Array(r), p = 0; p < r; p++) ! function (e, r) {
              r = t.yAxis.data[e], 1 == t.yAxis.disabled && (r.disabled = !0), u[e] = ee(o[e], t, n, a.type, e);
              var c = r.fontSize || n.fontSize;
              f[e] = {
                position: r.position ? r.position : "left",
                width: 0
              }, d[e] = u[e].map(function (t) {
                return s = r, t = Je.toFixed(t, 6), t = r.format ? r.format(+t) : t, f[e].width = i(f[e].width, g(t, c) + 5), t
              });
              var l = r.calibration ? 4 * t.pixelRatio : 0;
              f[e].width += l + 3 * t.pixelRatio, !0 === r.disabled && (f[e].width = 0), s = r
            }(p, s)
          } else {
            d = [, ], f = [, ], (u = [, ])[0] = ee(e, t, n, a.type), f[0] = {
              position: "left",
              width: 0
            };
            var h = t.yAxis.fontSize || n.fontSize;
            d[0] = u[0].map(function (e) {
              return e = Je.toFixed(e, 6), e = t.yAxis.format ? t.yAxis.format(+e) : e, f[0].width = i(f[0].width, g(e, h) + 5), e
            }), f[0].width += 3 * t.pixelRatio, !0 === t.yAxis.disabled ? (f[0] = {
              position: "left",
              width: 0
            }, t.yAxis.data[0] = {
              disabled: !0
            }) : t.yAxis.data[0] = {
              disabled: !1,
              position: "left",
              max: t.yAxis.max,
              min: t.yAxis.min,
              format: t.yAxis.format
            }
          }
          return {
            rangesFormat: d,
            ranges: u,
            yAxisWidth: f
          }
        }

        function ne(e, t, n) {
          for (var i = [].concat(n.chartData.yAxisData.ranges), a = n.height - n.area[0] - n.area[2], r = n.area[0], o = [], c = 0; c < i.length; c++) {
            var l = i[c].shift(),
              s = l - (l - i[c].pop()) * (e - r) / a;
            s = n.yAxis.data[c].format ? n.yAxis.data[c].format(+s) : s.toFixed(0), o.push(s + "")
          }
          return o
        }

        function ie(e, t) {
          for (var n, i, a = t.height - t.area[0] - t.area[2], r = 0; r < e.length; r++) {
            e[r].yAxisIndex = e[r].yAxisIndex ? e[r].yAxisIndex : 0;
            var o = [].concat(t.chartData.yAxisData.ranges[e[r].yAxisIndex]);
            n = o.pop(), i = o.shift();
            var c = a * (e[r].value - n) / (i - n);
            e[r].y = t.height - Math.round(c) - t.area[2]
          }
          return e
        }

        function ae(e, t) {
          var n = Math.PI;
          !0 === t.rotateLock ? !0 !== t._rotate_ && (e.translate(t.height, 0), e.rotate(90 * n / 180), t._rotate_ = !0) : (e.translate(t.height, 0), e.rotate(90 * n / 180))
        }

        function re(e, t, n, i, a) {
          i.beginPath(), i.setStrokeStyle("#ffffff"), i.setLineWidth(1 * a.pixelRatio), i.setFillStyle(t), "diamond" === n ? e.forEach(function (e) {
            null !== e && (i.moveTo(e.x, e.y - 4.5), i.lineTo(e.x - 4.5, e.y), i.lineTo(e.x, e.y + 4.5), i.lineTo(e.x + 4.5, e.y), i.lineTo(e.x, e.y - 4.5))
          }) : "circle" === n ? e.forEach(function (e) {
            null !== e && (i.moveTo(e.x + 3.5 * a.pixelRatio, e.y), i.arc(e.x, e.y, 4 * a.pixelRatio, 0, 2 * Math.PI, !1))
          }) : "rect" === n ? e.forEach(function (e) {
            null !== e && (i.moveTo(e.x - 3.5, e.y - 3.5), i.rect(e.x - 3.5, e.y - 3.5, 7, 7))
          }) : "triangle" == n && e.forEach(function (e) {
            null !== e && (i.moveTo(e.x, e.y - 4.5), i.lineTo(e.x - 4.5, e.y + 4.5), i.lineTo(e.x + 4.5, e.y + 4.5), i.lineTo(e.x, e.y - 4.5))
          }), i.closePath(), i.fill(), i.stroke()
        }

        function oe(e, t, n, i) {
          var a = e.title.fontSize || t.titleFontSize,
            r = e.subtitle.fontSize || t.subtitleFontSize,
            o = e.title.name || "",
            c = e.subtitle.name || "",
            l = e.title.color || t.titleColor,
            s = e.subtitle.color || t.subtitleColor,
            u = o ? a : 0,
            d = c ? r : 0;
          if (c) {
            var f = g(c, r),
              p = i.x - f / 2 + (e.subtitle.offsetX || 0),
              h = i.y + r / 2 + (e.subtitle.offsetY || 0);
            o && (h += (u + 5) / 2), n.beginPath(), n.setFontSize(r), n.setFillStyle(s), n.fillText(c, p, h), n.closePath(), n.stroke()
          }
          if (o) {
            var v = g(o, a),
              y = i.x - v / 2 + (e.title.offsetX || 0),
              m = i.y + a / 2 + (e.title.offsetY || 0);
            c && (m -= (d + 5) / 2), n.beginPath(), n.setFontSize(a), n.setFillStyle(l), n.fillText(o, y, m), n.closePath(), n.stroke()
          }
        }

        function ce(e, t, n, a) {
          var r = t.data;
          e.forEach(function (e, o) {
            if (null !== e) {
              a.beginPath(), a.setFontSize(t.textSize || n.fontSize), a.setFillStyle(t.textColor || "#666666");
              var c = r[o];
              "object" == i(r[o]) && null !== r[o] && (c = r[o].value);
              var l = t.format ? t.format(c) : c;
              a.fillText(l + "", e.x - g(l, t.textSize || n.fontSize) / 2, e.y - 2), a.closePath(), a.stroke()
            }
          })
        }

        function le(e, t, n, i, a, r) {
          var o = Math.PI;
          t -= e.width / 2 + a.gaugeLabelTextMargin;
          for (var c = (e.startAngle - e.endAngle + 1) / e.splitLine.splitNumber, l = (e.endNumber - e.startNumber) / e.splitLine.splitNumber, s = e.startAngle, u = e.startNumber, d = 0; d < e.splitLine.splitNumber + 1; d++) {
            var f = {
                x: t * Math.cos(s * o),
                y: t * Math.sin(s * o)
              },
              p = e.labelFormat ? e.labelFormat(u) : u;
            f.x += n.x - g(p) / 2, f.y += n.y;
            var h = f.x,
              v = f.y;
            r.beginPath(), r.setFontSize(a.fontSize), r.setFillStyle(e.labelColor || "#666666"), r.fillText(p, h, v + a.fontSize / 2), r.closePath(), r.stroke(), 2 <= (s += c) && (s %= 2), u += l
          }
        }

        function se(e, t, n, i, a, r) {
          var o = i.extra.radar || {};
          t += a.radarLabelTextMargin, e.forEach(function (e, c) {
            var l = {
                x: t * Math.cos(e),
                y: t * Math.sin(e)
              },
              s = d(l.x, l.y, n),
              u = s.x,
              f = s.y;
            Je.approximatelyEqual(l.x, 0) ? u -= g(i.categories[c] || "") / 2 : 0 > l.x && (u -= g(i.categories[c] || "")), r.beginPath(), r.setFontSize(a.fontSize), r.setFillStyle(o.labelColor || "#666666"), r.fillText(i.categories[c] || "", u, f + a.fontSize / 2), r.closePath(), r.stroke()
          })
        }

        function ue(e, t, n, i, a, r) {
          for (var o = Math.cos, c = Math.sin, l = Math.min, s = Math.max, u = Math.PI, p = n.pieChartLinePadding, h = [], v = null, y = e.map(function (e) {
              var t = e.format ? e.format(+e._proportion_.toFixed(2)) : Je.toFixed(100 * e._proportion_.toFixed(4)) + "%";
              return e._rose_proportion_ && (e._proportion_ = e._rose_proportion_), {
                arc: 2 * u - (e._start_ + 2 * u * e._proportion_ / 2),
                text: t,
                color: e.color,
                radius: e._radius_,
                textColor: e.textColor,
                textSize: e.textSize
              }
            }), m = 0; m < y.length; m++) {
            var _ = y[m],
              x = o(_.arc) * (_.radius + p),
              b = c(_.arc) * (_.radius + p),
              w = o(_.arc) * _.radius,
              P = c(_.arc) * _.radius,
              S = 0 <= x ? x + n.pieChartTextPadding : x - n.pieChartTextPadding,
              A = b,
              T = g(_.text),
              k = A;
            v && Je.isSameXCoordinateArea(v.start, {
              x: S
            }) && (k = 0 < S ? l(A, v.start.y) : 0 > x ? s(A, v.start.y) : 0 < A ? s(A, v.start.y) : l(A, v.start.y)), 0 > S && (S -= T), v = f({
              lineStart: {
                x: w,
                y: P
              },
              lineEnd: {
                x: x,
                y: b
              },
              start: {
                x: S,
                y: k
              },
              width: T,
              height: n.fontSize,
              text: _.text,
              color: _.color,
              textColor: _.textColor,
              textSize: _.textSize
            }, v), h.push(v)
          }
          for (var M = 0; M < h.length; M++) {
            var O = h[M],
              C = d(O.lineStart.x, O.lineStart.y, r),
              $ = d(O.lineEnd.x, O.lineEnd.y, r),
              L = d(O.start.x, O.start.y, r);
            i.setLineWidth(1 * t.pixelRatio), i.setFontSize(n.fontSize), i.beginPath(), i.setStrokeStyle(O.color), i.setFillStyle(O.color), i.moveTo(C.x, C.y);
            var D = 0 > O.start.x ? L.x + O.width : L.x,
              j = 0 > O.start.x ? L.x - 5 : L.x + 5;
            i.quadraticCurveTo($.x, $.y, D, L.y), i.moveTo(C.x, C.y), i.stroke(), i.closePath(), i.beginPath(), i.moveTo(L.x + O.width, L.y), i.arc(D, L.y, 2, 0, 2 * u), i.closePath(), i.fill(), i.beginPath(), i.setFontSize(O.textSize || n.fontSize), i.setFillStyle(O.textColor || "#666666"), i.fillText(O.text, j, L.y + 3), i.closePath(), i.stroke(), i.closePath()
          }
        }

        function de(e, t, n, i) {
          var r = t.extra.tooltip || {};
          r.gridType = null == r.gridType ? "solid" : r.gridType, r.dashLength = null == r.dashLength ? 4 : r.dashLength;
          var o = t.area[0],
            c = t.height - t.area[2];
          if ("dash" == r.gridType && i.setLineDash([r.dashLength, r.dashLength]), i.setStrokeStyle(r.gridColor || "#cccccc"), i.setLineWidth(1 * t.pixelRatio), i.beginPath(), i.moveTo(e, o), i.lineTo(e, c), i.stroke(), i.setLineDash([]), r.xAxisLabel) {
            var l = t.categories[t.tooltip.index];
            i.setFontSize(n.fontSize);
            var s = g(l, n.fontSize),
              u = e - .5 * s,
              d = c;
            i.beginPath(), i.setFillStyle(a(r.labelBgColor || n.toolTipBackground, r.labelBgOpacity || n.toolTipOpacity)), i.setStrokeStyle(r.labelBgColor || n.toolTipBackground), i.setLineWidth(1 * t.pixelRatio), i.rect(u - n.toolTipPadding, d, s + 2 * n.toolTipPadding, n.fontSize + 2 * n.toolTipPadding), i.closePath(), i.stroke(), i.fill(), i.beginPath(), i.setFontSize(n.fontSize), i.setFillStyle(r.labelFontColor || n.fontColor), i.fillText(l + "", u, d + n.toolTipPadding + n.fontSize), i.closePath(), i.stroke()
          }
        }

        function fe(e, t, n) {
          for (var i, r = Xe({}, {
              type: "solid",
              dashLength: 4,
              data: []
            }, e.extra.markLine), o = e.area[3], c = e.width - e.area[1], l = ie(r.data, e), s = 0; s < l.length; s++)
            if (i = Xe({}, {
                lineColor: "#DE4A42",
                showLabel: !1,
                labelFontColor: "#666666",
                labelBgColor: "#DFE8FF",
                labelBgOpacity: .8,
                yAxisIndex: 0
              }, l[s]), "dash" == r.type && n.setLineDash([r.dashLength, r.dashLength]), n.setStrokeStyle(i.lineColor), n.setLineWidth(1 * e.pixelRatio), n.beginPath(), n.moveTo(o, i.y), n.lineTo(c, i.y), n.stroke(), n.setLineDash([]), i.showLabel) {
              var u = e.yAxis.format ? e.yAxis.format(+i.value) : i.value;
              n.setFontSize(t.fontSize);
              var d = g(u, t.fontSize),
                f = e.padding[3] + t.yAxisTitleWidth - t.toolTipPadding,
                p = Math.max(e.area[3], d + 2 * t.toolTipPadding) - f,
                h = i.y;
              n.setFillStyle(a(i.labelBgColor, i.labelBgOpacity)), n.setStrokeStyle(i.labelBgColor), n.setLineWidth(1 * e.pixelRatio), n.beginPath(), n.rect(f, h - .5 * t.fontSize - t.toolTipPadding, p, t.fontSize + 2 * t.toolTipPadding), n.closePath(), n.stroke(), n.fill(), n.beginPath(), n.setFontSize(t.fontSize), n.setFillStyle(i.labelFontColor), n.fillText(u + "", f + (p - d) / 2, h + .5 * t.fontSize), n.stroke()
            }
        }

        function pe(e, t, n, i) {
          var r = Math.max,
            o = Xe({}, {
              gridType: "solid",
              dashLength: 4
            }, e.extra.tooltip),
            c = e.area[3],
            l = e.width - e.area[1];
          if ("dash" == o.gridType && n.setLineDash([o.dashLength, o.dashLength]), n.setStrokeStyle(o.gridColor || "#cccccc"), n.setLineWidth(1 * e.pixelRatio), n.beginPath(), n.moveTo(c, e.tooltip.offset.y), n.lineTo(l, e.tooltip.offset.y), n.stroke(), n.setLineDash([]), o.yAxisLabel)
            for (var s = ne(e.tooltip.offset.y, e.series, e, t, i), u = e.chartData.yAxisData.yAxisWidth, d = e.area[3], f = e.width - e.area[1], p = 0; p < s.length; p++) {
              n.setFontSize(t.fontSize);
              var h = void 0,
                v = void 0,
                y = void 0,
                m = g(s[p], t.fontSize);
              "left" == u[p].position ? (h = d - u[p].width, v = r(h, h + m + 2 * t.toolTipPadding)) : (h = f, v = r(h + u[p].width, h + m + 2 * t.toolTipPadding));
              var _ = h + ((y = v - h) - m) / 2,
                x = e.tooltip.offset.y;
              n.beginPath(), n.setFillStyle(a(o.labelBgColor || t.toolTipBackground, o.labelBgOpacity || t.toolTipOpacity)), n.setStrokeStyle(o.labelBgColor || t.toolTipBackground), n.setLineWidth(1 * e.pixelRatio), n.rect(h, x - .5 * t.fontSize - t.toolTipPadding, y, t.fontSize + 2 * t.toolTipPadding), n.closePath(), n.stroke(), n.fill(), n.beginPath(), n.setFontSize(t.fontSize), n.setFillStyle(o.labelFontColor || t.fontColor), n.fillText(s[p], _, x + .5 * t.fontSize), n.closePath(), n.stroke(), "left" == u[p].position ? d -= u[p].width + e.yAxis.padding : f += u[p].width + e.yAxis.padding
            }
        }

        function he(e, t, n, i, r) {
          var o = Xe({}, {
              activeBgColor: "#000000",
              activeBgOpacity: .08
            }, t.extra.tooltip),
            c = t.area[0],
            l = t.height - t.area[2];
          i.beginPath(), i.setFillStyle(a(o.activeBgColor, o.activeBgOpacity)), i.rect(e - r / 2, c, r, l - c), i.closePath(), i.fill()
        }

        function ge(e, t, n, i, r) {
          var o = Math.round,
            c = Xe({}, {
              showBox: !0,
              bgColor: "#000000",
              bgOpacity: .7,
              fontColor: "#FFFFFF"
            }, n.extra.tooltip),
            l = 4 * n.pixelRatio,
            s = 5 * n.pixelRatio,
            u = 8 * n.pixelRatio,
            d = !1;
          ("line" == n.type || "area" == n.type || "candle" == n.type || "mix" == n.type) && de(n.tooltip.offset.x, n, i, r), (t = Xe({
            x: 0,
            y: 0
          }, t)).y -= 8 * n.pixelRatio;
          var f = e.map(function (e) {
              return g(e.text, i.fontSize)
            }),
            p = l + s + 4 * i.toolTipPadding + Math.max.apply(null, f),
            h = 2 * i.toolTipPadding + e.length * i.toolTipLineHeight;
          0 == c.showBox || (t.x - Math.abs(n._scrollDistance_) + u + p > n.width && (d = !0), h + t.y > n.height && (t.y = n.height - h), r.beginPath(), r.setFillStyle(a(c.bgColor || i.toolTipBackground, c.bgOpacity || i.toolTipOpacity)), d ? (r.moveTo(t.x, t.y + 10 * n.pixelRatio), r.lineTo(t.x - u, t.y + 10 * n.pixelRatio - 5 * n.pixelRatio), r.lineTo(t.x - u, t.y), r.lineTo(t.x - u - o(p), t.y), r.lineTo(t.x - u - o(p), t.y + h), r.lineTo(t.x - u, t.y + h), r.lineTo(t.x - u, t.y + 10 * n.pixelRatio + 5 * n.pixelRatio), r.lineTo(t.x, t.y + 10 * n.pixelRatio)) : (r.moveTo(t.x, t.y + 10 * n.pixelRatio), r.lineTo(t.x + u, t.y + 10 * n.pixelRatio - 5 * n.pixelRatio), r.lineTo(t.x + u, t.y), r.lineTo(t.x + u + o(p), t.y), r.lineTo(t.x + u + o(p), t.y + h), r.lineTo(t.x + u, t.y + h), r.lineTo(t.x + u, t.y + 10 * n.pixelRatio + 5 * n.pixelRatio), r.lineTo(t.x, t.y + 10 * n.pixelRatio)), r.closePath(), r.fill(), e.forEach(function (e, n) {
            if (null !== e.color) {
              r.beginPath(), r.setFillStyle(e.color);
              var a = t.x + u + 2 * i.toolTipPadding,
                o = t.y + (i.toolTipLineHeight - i.fontSize) / 2 + i.toolTipLineHeight * n + i.toolTipPadding + 1;
              d && (a = t.x - p - u + 2 * i.toolTipPadding), r.fillRect(a, o, l, i.fontSize), r.closePath()
            }
          }), e.forEach(function (e, n) {
            var a = t.x + u + 2 * i.toolTipPadding + l + s;
            d && (a = t.x - p - u + 2 * i.toolTipPadding + +l + s);
            var o = t.y + (i.toolTipLineHeight - i.fontSize) / 2 + i.toolTipLineHeight * n + i.toolTipPadding;
            r.beginPath(), r.setFontSize(i.fontSize), r.setFillStyle(c.fontColor), r.fillText(e.text, a, o + i.fontSize), r.closePath(), r.stroke()
          }))
        }

        function ve(e, t, n, i) {
          var a = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            r = t.chartData.xAxisData,
            o = r.xAxisPoints,
            c = r.eachSpacing,
            l = Xe({}, {
              type: "group",
              width: c / 2,
              meter: {
                border: 4,
                fillColor: "#FFFFFF"
              }
            }, t.extra.column),
            s = [];
          i.save();
          var u = -2,
            d = o.length + 2;
          return t._scrollDistance_ && 0 !== t._scrollDistance_ && !0 === t.enableScroll && (i.translate(t._scrollDistance_, 0), u = Math.floor(-t._scrollDistance_ / c) - 2, d = u + t.xAxis.itemCount + 4), t.tooltip && t.tooltip.textList && t.tooltip.textList.length && 1 === a && he(t.tooltip.offset.x, t, n, i, c), e.forEach(function (r, f) {
            var p, h, g;
            h = (p = [].concat(t.chartData.yAxisData.ranges[r.index])).pop(), g = p.shift();
            var v = r.data;
            switch (l.type) {
              case "group":
                var y = Y(v, h, g, o, c, t, n, a),
                  m = Z(v, h, g, o, c, t, n, f, e, a);
                s.push(m), y = G(y, c, e.length, f, n, t);
                for (var _, x = 0; x < y.length; x++)
                  if (null !== (_ = y[x]) && x > u && x < d) {
                    i.beginPath(), i.setStrokeStyle(_.color || r.color), i.setLineWidth(1), i.setFillStyle(_.color || r.color);
                    var b = _.x - _.width / 2,
                      w = t.height - _.y - t.area[2];
                    i.moveTo(b - 1, _.y), i.lineTo(b + _.width - 2, _.y), i.lineTo(b + _.width - 2, t.height - t.area[2]), i.lineTo(b, t.height - t.area[2]), i.lineTo(b, _.y), i.closePath(), i.stroke(), i.fill()
                  } break;
              case "stack":
                y = Z(v, h, g, o, c, t, n, f, e, a), s.push(y), y = J(y, c, e.length, f, n, t, e);
                for (var P, S = 0; S < y.length; S++)
                  if (null !== (P = y[S]) && S > u && S < d) {
                    i.beginPath(), i.setFillStyle(P.color || r.color), b = P.x - P.width / 2 + 1, w = t.height - P.y - t.area[2];
                    var A = t.height - P.y0 - t.area[2];
                    0 < f && (w -= A), i.moveTo(b, P.y), i.fillRect(b, P.y, P.width - 2, w), i.closePath(), i.fill()
                  } break;
              case "meter":
                if (y = Y(v, h, g, o, c, t, n, a), s.push(y), y = X(y, c, e.length, f, n, t, l.meter.border), 0 == f)
                  for (var T, k = 0; k < y.length; k++) null !== (T = y[k]) && k > u && k < d && (i.beginPath(), i.setFillStyle(l.meter.fillColor), b = T.x - T.width / 2, w = t.height - T.y - t.area[2], i.moveTo(b, T.y), i.fillRect(b, T.y, T.width, w), i.closePath(), i.fill(), 0 < l.meter.border && (i.beginPath(), i.setStrokeStyle(r.color), i.setLineWidth(l.meter.border * t.pixelRatio), i.moveTo(b + .5 * l.meter.border, T.y + w), i.lineTo(b + .5 * l.meter.border, T.y + .5 * l.meter.border), i.lineTo(b + T.width - .5 * l.meter.border, T.y + .5 * l.meter.border), i.lineTo(b + T.width - .5 * l.meter.border, T.y + w), i.stroke()));
                else
                  for (var M, O = 0; O < y.length; O++) null !== (M = y[O]) && O > u && O < d && (i.beginPath(), i.setFillStyle(M.color || r.color), b = M.x - M.width / 2, w = t.height - M.y - t.area[2], i.moveTo(b, M.y), i.fillRect(b, M.y, M.width, w), i.closePath(), i.fill())
            }
          }), !1 !== t.dataLabel && 1 === a && e.forEach(function (r, s) {
            var u, d, f;
            d = (u = [].concat(t.chartData.yAxisData.ranges[r.index])).pop(), f = u.shift();
            var p = r.data;
            switch (l.type) {
              case "group":
                var h = Y(p, d, f, o, c, t, n, a);
                ce(h = G(h, c, e.length, s, n, t), r, n, i);
                break;
              case "stack":
                ce(h = Z(p, d, f, o, c, t, n, s, e, a), r, n, i);
                break;
              case "meter":
                ce(h = Y(p, d, f, o, c, t, n, a), r, n, i)
            }
          }), i.restore(), {
            xAxisPoints: o,
            calPoints: s,
            eachSpacing: c
          }
        }

        function ye(e, t, n, i, a) {
          var r = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 1,
            o = Xe({}, {
              color: {},
              average: {}
            }, n.extra.candle);
          o.color = Xe({}, {
            upLine: "#f04864",
            upFill: "#f04864",
            downLine: "#2fc25b",
            downFill: "#2fc25b"
          }, o.color), o.average = Xe({}, {
            show: !1,
            name: [],
            day: [],
            color: i.colors
          }, o.average), n.extra.candle = o;
          var c = n.chartData.xAxisData,
            l = c.xAxisPoints,
            s = c.eachSpacing,
            d = [];
          a.save();
          var f = -2,
            p = l.length + 2,
            h = 0,
            g = n.width + s;
          return n._scrollDistance_ && 0 !== n._scrollDistance_ && !0 === n.enableScroll && (a.translate(n._scrollDistance_, 0), f = Math.floor(-n._scrollDistance_ / s) - 2, p = f + n.xAxis.itemCount + 4, h = -n._scrollDistance_ - s + n.area[3], g = h + (n.xAxis.itemCount + 4) * s), o.average.show && t.forEach(function (e) {
            var t, o, c;
            o = (t = [].concat(n.chartData.yAxisData.ranges[e.index])).pop(), c = t.shift();
            for (var d, f = F(Y(e.data, o, c, l, s, n, i, r)), p = 0; p < f.length; p++) {
              if (d = f[p], a.beginPath(), a.setStrokeStyle(e.color), a.setLineWidth(1), 1 === d.length) a.moveTo(d[0].x, d[0].y), a.arc(d[0].x, d[0].y, 1, 0, 2 * Math.PI);
              else {
                a.moveTo(d[0].x, d[0].y);
                for (var v, y = 0, m = 0; m < d.length; m++)
                  if (v = d[m], 0 == y && v.x > h && (a.moveTo(v.x, v.y), y = 1), 0 < m && v.x > h && v.x < g) {
                    var _ = u(d, m - 1);
                    a.bezierCurveTo(_.ctrA.x, _.ctrA.y, _.ctrB.x, _.ctrB.y, v.x, v.y)
                  } a.moveTo(d[0].x, d[0].y)
              }
              a.closePath(), a.stroke()
            }
          }), e.forEach(function (e) {
            var t, c, u;
            c = (t = [].concat(n.chartData.yAxisData.ranges[e.index])).pop(), u = t.shift();
            var h = e.data,
              g = K(h, c, u, l, s, n, i, r);
            d.push(g);
            for (var v = F(g), y = 0; y < v[0].length; y++)
              if (y > f && y < p) {
                var m = v[0][y];
                a.beginPath(), 0 < h[y][1] - h[y][0] ? (a.setStrokeStyle(o.color.upLine), a.setFillStyle(o.color.upFill), a.setLineWidth(1 * n.pixelRatio), a.moveTo(m[3].x, m[3].y), a.lineTo(m[1].x, m[1].y), a.lineTo(m[1].x - s / 4, m[1].y), a.lineTo(m[0].x - s / 4, m[0].y), a.lineTo(m[0].x, m[0].y), a.lineTo(m[2].x, m[2].y), a.lineTo(m[0].x, m[0].y), a.lineTo(m[0].x + s / 4, m[0].y), a.lineTo(m[1].x + s / 4, m[1].y), a.lineTo(m[1].x, m[1].y), a.moveTo(m[3].x, m[3].y)) : (a.setStrokeStyle(o.color.downLine), a.setFillStyle(o.color.downFill), a.setLineWidth(1 * n.pixelRatio), a.moveTo(m[3].x, m[3].y), a.lineTo(m[0].x, m[0].y), a.lineTo(m[0].x - s / 4, m[0].y), a.lineTo(m[1].x - s / 4, m[1].y), a.lineTo(m[1].x, m[1].y), a.lineTo(m[2].x, m[2].y), a.lineTo(m[1].x, m[1].y), a.lineTo(m[1].x + s / 4, m[1].y), a.lineTo(m[0].x + s / 4, m[0].y), a.lineTo(m[0].x, m[0].y), a.moveTo(m[3].x, m[3].y)), a.closePath(), a.fill(), a.stroke()
              }
          }), a.restore(), {
            xAxisPoints: l,
            calPoints: d,
            eachSpacing: s
          }
        }

        function me(e, t, n, i) {
          var r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            o = Xe({}, {
              type: "straight",
              opacity: .2,
              addLine: !1,
              width: 2
            }, t.extra.area),
            c = t.chartData.xAxisData,
            l = c.xAxisPoints,
            s = c.eachSpacing,
            d = t.height - t.area[2],
            f = [];
          i.save();
          var p = 0,
            h = t.width + s;
          return t._scrollDistance_ && 0 !== t._scrollDistance_ && !0 === t.enableScroll && (i.translate(t._scrollDistance_, 0), p = -t._scrollDistance_ - s + t.area[3], h = p + (t.xAxis.itemCount + 4) * s), e.forEach(function (e) {
            var c, g, v;
            g = (c = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), v = c.shift();
            var y = Y(e.data, g, v, l, s, t, n, r);
            f.push(y);
            for (var m, _ = F(y), x = 0; x < _.length; x++) {
              if (m = _[x], i.beginPath(), i.setStrokeStyle(a(e.color, o.opacity)), i.setFillStyle(a(e.color, o.opacity)), i.setLineWidth(o.width * t.pixelRatio), 1 < m.length) {
                var b = m[0],
                  w = m[m.length - 1];
                i.moveTo(b.x, b.y);
                var P = 0;
                if ("curve" === o.type) {
                  for (var S, A = 0; A < m.length; A++)
                    if (S = m[A], 0 == P && S.x > p && (i.moveTo(S.x, S.y), P = 1), 0 < A && S.x > p && S.x < h) {
                      var T = u(m, A - 1);
                      i.bezierCurveTo(T.ctrA.x, T.ctrA.y, T.ctrB.x, T.ctrB.y, S.x, S.y)
                    }
                } else
                  for (var k, M = 0; M < m.length; M++) k = m[M], 0 == P && k.x > p && (i.moveTo(k.x, k.y), P = 1), 0 < M && k.x > p && k.x < h && i.lineTo(k.x, k.y);
                i.lineTo(w.x, d), i.lineTo(b.x, d), i.lineTo(b.x, b.y)
              } else {
                var O = m[0];
                i.moveTo(O.x - s / 2, O.y), i.lineTo(O.x + s / 2, O.y), i.lineTo(O.x + s / 2, d), i.lineTo(O.x - s / 2, d), i.moveTo(O.x - s / 2, O.y)
              }
              if (i.closePath(), i.fill(), o.addLine) {
                if ("dash" == e.lineType) {
                  var C = e.dashLength ? e.dashLength : 8;
                  C *= t.pixelRatio, i.setLineDash([C, C])
                }
                if (i.beginPath(), i.setStrokeStyle(e.color), i.setLineWidth(o.width * t.pixelRatio), 1 === m.length) i.moveTo(m[0].x, m[0].y), i.arc(m[0].x, m[0].y, 1, 0, 2 * Math.PI);
                else {
                  i.moveTo(m[0].x, m[0].y);
                  var $ = 0;
                  if ("curve" === o.type) {
                    for (var L, D = 0; D < m.length; D++)
                      if (L = m[D], 0 == $ && L.x > p && (i.moveTo(L.x, L.y), $ = 1), 0 < D && L.x > p && L.x < h) {
                        var j = u(m, D - 1);
                        i.bezierCurveTo(j.ctrA.x, j.ctrA.y, j.ctrB.x, j.ctrB.y, L.x, L.y)
                      }
                  } else
                    for (var R, E = 0; E < m.length; E++) R = m[E], 0 == $ && R.x > p && (i.moveTo(R.x, R.y), $ = 1), 0 < E && R.x > p && R.x < h && i.lineTo(R.x, R.y);
                  i.moveTo(m[0].x, m[0].y)
                }
                i.stroke(), i.setLineDash([])
              }
            }!1 !== t.dataPointShape && re(y, e.color, e.pointShape, i, t)
          }), !1 !== t.dataLabel && 1 === r && e.forEach(function (e) {
            var a, o, c;
            o = (a = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), c = a.shift(), ce(Y(e.data, o, c, l, s, t, n, r), e, n, i)
          }), i.restore(), {
            xAxisPoints: l,
            calPoints: f,
            eachSpacing: s
          }
        }

        function _e(e, t, n, i) {
          var a = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            r = Xe({}, {
              type: "straight",
              width: 2
            }, t.extra.line);
          r.width *= t.pixelRatio;
          var o = t.chartData.xAxisData,
            c = o.xAxisPoints,
            l = o.eachSpacing,
            s = [];
          i.save();
          var d = 0,
            f = t.width + l;
          return t._scrollDistance_ && 0 !== t._scrollDistance_ && !0 === t.enableScroll && (i.translate(t._scrollDistance_, 0), d = -t._scrollDistance_ - l + t.area[3], f = d + (t.xAxis.itemCount + 4) * l), e.forEach(function (e) {
            var o, p, h;
            p = (o = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), h = o.shift();
            var g = Y(e.data, p, h, c, l, t, n, a);
            s.push(g);
            var v = F(g);
            if ("dash" == e.lineType) {
              var y = e.dashLength ? e.dashLength : 8;
              y *= t.pixelRatio, i.setLineDash([y, y])
            }
            i.beginPath(), i.setStrokeStyle(e.color), i.setLineWidth(r.width), v.forEach(function (e) {
              if (1 === e.length) i.moveTo(e[0].x, e[0].y), i.arc(e[0].x, e[0].y, 1, 0, 2 * Math.PI);
              else {
                i.moveTo(e[0].x, e[0].y);
                var t = 0;
                if ("curve" === r.type) {
                  for (var n, a = 0; a < e.length; a++)
                    if (n = e[a], 0 == t && n.x > d && (i.moveTo(n.x, n.y), t = 1), 0 < a && n.x > d && n.x < f) {
                      var o = u(e, a - 1);
                      i.bezierCurveTo(o.ctrA.x, o.ctrA.y, o.ctrB.x, o.ctrB.y, n.x, n.y)
                    }
                } else
                  for (var c, l = 0; l < e.length; l++) c = e[l], 0 == t && c.x > d && (i.moveTo(c.x, c.y), t = 1), 0 < l && c.x > d && c.x < f && i.lineTo(c.x, c.y);
                i.moveTo(e[0].x, e[0].y)
              }
            }), i.stroke(), i.setLineDash([]), !1 !== t.dataPointShape && re(g, e.color, e.pointShape, i, t)
          }), !1 !== t.dataLabel && 1 === a && e.forEach(function (e) {
            var r, o, s;
            o = (r = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), s = r.shift(), ce(Y(e.data, o, s, c, l, t, n, a), e, n, i)
          }), i.restore(), {
            xAxisPoints: c,
            calPoints: s,
            eachSpacing: l
          }
        }

        function xe(e, t, n, i) {
          var r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            o = t.chartData.xAxisData,
            c = o.xAxisPoints,
            l = o.eachSpacing,
            s = t.height - t.area[2],
            d = [],
            f = 0,
            p = 0;
          e.forEach(function (e) {
            "column" == e.type && (p += 1)
          }), i.save();
          var h = -2,
            g = c.length + 2,
            v = 0,
            y = t.width + l;
          return t._scrollDistance_ && 0 !== t._scrollDistance_ && !0 === t.enableScroll && (i.translate(t._scrollDistance_, 0), h = Math.floor(-t._scrollDistance_ / l) - 2, g = h + t.xAxis.itemCount + 4, v = -t._scrollDistance_ - l + t.area[3], y = v + (t.xAxis.itemCount + 4) * l), e.forEach(function (e) {
            var o, m, _;
            m = (o = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), _ = o.shift();
            var x = Y(e.data, m, _, c, l, t, n, r);
            if (d.push(x), "column" == e.type) {
              x = G(x, l, p, f, n, t);
              for (var b, w = 0; w < x.length; w++)
                if (null !== (b = x[w]) && w > h && w < g) {
                  i.beginPath(), i.setStrokeStyle(b.color || e.color), i.setLineWidth(1), i.setFillStyle(b.color || e.color);
                  var P = b.x - b.width / 2;
                  t.height, b.y, t.area[2], i.moveTo(P, b.y), i.moveTo(P - 1, b.y), i.lineTo(P + b.width - 2, b.y), i.lineTo(P + b.width - 2, t.height - t.area[2]), i.lineTo(P, t.height - t.area[2]), i.lineTo(P, b.y), i.closePath(), i.stroke(), i.fill(), i.closePath(), i.fill()
                } f += 1
            }
            if ("area" == e.type)
              for (var S, A = F(x), T = 0; T < A.length; T++) {
                if (S = A[T], i.beginPath(), i.setStrokeStyle(e.color), i.setFillStyle(a(e.color, .2)), i.setLineWidth(2 * t.pixelRatio), 1 < S.length) {
                  var k = S[0],
                    M = S[S.length - 1];
                  i.moveTo(k.x, k.y);
                  var O = 0;
                  if ("curve" === e.style) {
                    for (var C, $ = 0; $ < S.length; $++)
                      if (C = S[$], 0 == O && C.x > v && (i.moveTo(C.x, C.y), O = 1), 0 < $ && C.x > v && C.x < y) {
                        var L = u(S, $ - 1);
                        i.bezierCurveTo(L.ctrA.x, L.ctrA.y, L.ctrB.x, L.ctrB.y, C.x, C.y)
                      }
                  } else
                    for (var D, j = 0; j < S.length; j++) D = S[j], 0 == O && D.x > v && (i.moveTo(D.x, D.y), O = 1), 0 < j && D.x > v && D.x < y && i.lineTo(D.x, D.y);
                  i.lineTo(M.x, s), i.lineTo(k.x, s), i.lineTo(k.x, k.y)
                } else {
                  var R = S[0];
                  i.moveTo(R.x - l / 2, R.y), i.lineTo(R.x + l / 2, R.y), i.lineTo(R.x + l / 2, s), i.lineTo(R.x - l / 2, s), i.moveTo(R.x - l / 2, R.y)
                }
                i.closePath(), i.fill()
              }
            "line" == e.type && F(x).forEach(function (n) {
              if ("dash" == e.lineType) {
                var a = e.dashLength ? e.dashLength : 8;
                a *= t.pixelRatio, i.setLineDash([a, a])
              }
              if (i.beginPath(), i.setStrokeStyle(e.color), i.setLineWidth(2 * t.pixelRatio), 1 === n.length) i.moveTo(n[0].x, n[0].y), i.arc(n[0].x, n[0].y, 1, 0, 2 * Math.PI);
              else {
                i.moveTo(n[0].x, n[0].y);
                var r = 0;
                if ("curve" == e.style) {
                  for (var o, c = 0; c < n.length; c++)
                    if (o = n[c], 0 == r && o.x > v && (i.moveTo(o.x, o.y), r = 1), 0 < c && o.x > v && o.x < y) {
                      var l = u(n, c - 1);
                      i.bezierCurveTo(l.ctrA.x, l.ctrA.y, l.ctrB.x, l.ctrB.y, o.x, o.y)
                    }
                } else
                  for (var s, d = 0; d < n.length; d++) s = n[d], 0 == r && s.x > v && (i.moveTo(s.x, s.y), r = 1), 0 < d && s.x > v && s.x < y && i.lineTo(s.x, s.y);
                i.moveTo(n[0].x, n[0].y)
              }
              i.stroke(), i.setLineDash([])
            }), "point" == e.type && (e.addPoint = !0), 1 == e.addPoint && "column" !== e.type && re(x, e.color, e.pointShape, i, t)
          }), !1 !== t.dataLabel && 1 === r && (f = 0, e.forEach(function (e) {
            var a, o, s;
            o = (a = [].concat(t.chartData.yAxisData.ranges[e.index])).pop(), s = a.shift();
            var u = Y(e.data, o, s, c, l, t, n, r);
            "column" === e.type ? (u = G(u, l, p, f, n, t), ce(u, e, n, i), f += 1) : ce(u, e, n, i)
          })), i.restore(), {
            xAxisPoints: c,
            calPoints: d,
            eachSpacing: l
          }
        }

        function be(e, t, n, i, a, r) {
          (e.extra.tooltip || {}).horizentalLine && e.tooltip && 1 === i && ("line" == e.type || "area" == e.type || "column" == e.type || "candle" == e.type || "mix" == e.type) && pe(e, t, n, a, r), n.save(), e._scrollDistance_ && 0 !== e._scrollDistance_ && !0 === e.enableScroll && n.translate(e._scrollDistance_, 0), e.tooltip && e.tooltip.textList && e.tooltip.textList.length && 1 === i && ge(e.tooltip.textList, e.tooltip.offset, e, t, n, a, r), n.restore()
        }

        function we(e, t, n, i) {
          var a = Math.ceil,
            r = t.chartData.xAxisData,
            o = r.xAxisPoints,
            c = r.startX,
            l = r.endX,
            u = r.eachSpacing,
            d = "center";
          ("line" == t.type || "area" == t.type) && (d = t.xAxis.boundaryGap);
          var f = t.height - t.area[2],
            p = t.area[0];
          if (t.enableScroll && t.xAxis.scrollShow) {
            var h = t.height - t.area[2] + n.xAxisHeight,
              v = l - c,
              y = u * (o.length - 1),
              m = 0;
            t._scrollDistance_ && (m = -t._scrollDistance_ * v / y), i.beginPath(), i.setLineCap("round"), i.setLineWidth(6 * t.pixelRatio), i.setStrokeStyle(t.xAxis.scrollBackgroundColor || "#EFEBEF"), i.moveTo(c, h), i.lineTo(l, h), i.stroke(), i.closePath(), i.beginPath(), i.setLineCap("round"), i.setLineWidth(6 * t.pixelRatio), i.setStrokeStyle(t.xAxis.scrollColor || "#A6A6A6"), i.moveTo(c + m, h), i.lineTo(c + m + v * v / y, h), i.stroke(), i.closePath(), i.setLineCap("butt")
          }
          if (i.save(), t._scrollDistance_ && 0 !== t._scrollDistance_ && i.translate(t._scrollDistance_, 0), !0 === t.xAxis.calibration && (i.setStrokeStyle(t.xAxis.gridColor || "#cccccc"), i.setLineCap("butt"), i.setLineWidth(1 * t.pixelRatio), o.forEach(function (e, n) {
              0 < n && (i.beginPath(), i.moveTo(e - u / 2, f), i.lineTo(e - u / 2, f + 3 * t.pixelRatio), i.closePath(), i.stroke())
            })), !0 !== t.xAxis.disableGrid && (i.setStrokeStyle(t.xAxis.gridColor || "#cccccc"), i.setLineCap("butt"), i.setLineWidth(1 * t.pixelRatio), "dash" == t.xAxis.gridType && i.setLineDash([t.xAxis.dashLength, t.xAxis.dashLength]), t.xAxis.gridEval = t.xAxis.gridEval || 1, o.forEach(function (e, n) {
              0 == n % t.xAxis.gridEval && (i.beginPath(), i.moveTo(e, f), i.lineTo(e, p), i.stroke())
            }), i.setLineDash([])), !0 !== t.xAxis.disabled) {
            var _ = e.length;
            t.xAxis.labelCount && (_ = t.xAxis.itemCount ? a(e.length / t.xAxis.itemCount * t.xAxis.labelCount) : t.xAxis.labelCount, _ -= 1);
            for (var x = a(e.length / _), b = [], w = e.length, P = 0; P < w; P++) 0 == P % x ? b.push(e[P]) : b.push("");
            b[w - 1] = e[w - 1];
            var S = t.xAxis.fontSize || n.fontSize;
            0 === n._xAxisTextAngle_ ? b.forEach(function (e, a) {
              var r = -g(e, S) / 2;
              "center" == d && (r += u / 2);
              var c = 0;
              t.xAxis.scrollShow && (c = 6 * t.pixelRatio), i.beginPath(), i.setFontSize(S), i.setFillStyle(t.xAxis.fontColor || "#666666"), i.fillText(e, o[a] + r, f + S + (n.xAxisHeight - c - S) / 2), i.closePath(), i.stroke()
            }) : b.forEach(function (e, a) {
              i.save(), i.beginPath(), i.setFontSize(S), i.setFillStyle(t.xAxis.fontColor || "#666666");
              var r = -g(e);
              "center" == d && (r += u / 2);
              var c = s(o[a] + u / 2, f + S / 2 + 5, t.height),
                l = c.transX + 15,
                p = c.transY;
              i.rotate(-1 * n._xAxisTextAngle_), i.translate(l, p), i.fillText(e, o[a] + r, f + S + 5), i.closePath(), i.stroke(), i.restore()
            })
          }
          i.restore(), t.xAxis.axisLine && (i.beginPath(), i.setStrokeStyle(t.xAxis.axisLineColor), i.setLineWidth(1 * t.pixelRatio), i.moveTo(c, t.height - t.area[2]), i.lineTo(l, t.height - t.area[2]), i.stroke())
        }

        function Pe(e, t, n, i) {
          if (!0 !== t.yAxis.disableGrid) {
            for (var a = (t.height - t.area[0] - t.area[2]) / n.yAxisSplit, r = t.area[3], o = t.chartData.xAxisData.xAxisPoints, c = t.chartData.xAxisData.eachSpacing * (o.length - 1), l = [], s = 0; s < n.yAxisSplit + 1; s++) l.push(t.height - t.area[2] - a * s);
            i.save(), t._scrollDistance_ && 0 !== t._scrollDistance_ && i.translate(t._scrollDistance_, 0), "dash" == t.yAxis.gridType && i.setLineDash([t.yAxis.dashLength, t.yAxis.dashLength]), i.setStrokeStyle(t.yAxis.gridColor), i.setLineWidth(1 * t.pixelRatio), l.forEach(function (e) {
              i.beginPath(), i.moveTo(r, e), i.lineTo(r + c, e), i.stroke()
            }), i.setLineDash([]), i.restore()
          }
        }

        function Se(e, t, n, i) {
          if (!0 !== t.yAxis.disabled) {
            var a = (t.height - t.area[0] - t.area[2]) / n.yAxisSplit,
              r = t.area[3],
              o = t.width - t.area[1],
              c = t.height - t.area[2],
              l = c + n.xAxisHeight;
            t.xAxis.scrollShow && (l -= 3 * t.pixelRatio), t.xAxis.rotateLabel && (l = t.height - t.area[2] + 3), i.beginPath(), i.setFillStyle(t.background || "#ffffff"), 0 > t._scrollDistance_ && i.fillRect(0, 0, r, l), 1 == t.enableScroll && i.fillRect(o, 0, t.width, l), i.closePath(), i.stroke();
            for (var s = [], u = 0; u <= n.yAxisSplit; u++) s.push(t.area[0] + a * u);
            for (var d, f = t.area[3], p = t.width - t.area[1], h = 0; h < t.yAxis.data.length; h++) ! function (e, a) {
              if (!0 !== (e = t.yAxis.data[a]).disabled) {
                var r = t.chartData.yAxisData.rangesFormat[a],
                  o = e.fontSize || n.fontSize,
                  l = t.chartData.yAxisData.yAxisWidth[a];
                if (r.forEach(function (n, a) {
                    var r = s[a] ? s[a] : c;
                    i.beginPath(), i.setFontSize(o), i.setLineWidth(1 * t.pixelRatio), i.setStrokeStyle(e.axisLineColor || "#cccccc"), i.setFillStyle(e.fontColor || "#666666"), "left" == l.position ? (i.fillText(n + "", f - l.width, r + o / 2), 1 == e.calibration && (i.moveTo(f, r), i.lineTo(f - 3 * t.pixelRatio, r))) : (i.fillText(n + "", p + 4 * t.pixelRatio, r + o / 2), 1 == e.calibration && (i.moveTo(p, r), i.lineTo(p + 3 * t.pixelRatio, r))), i.closePath(), i.stroke()
                  }), !1 !== e.axisLine && (i.beginPath(), i.setStrokeStyle(e.axisLineColor || "#cccccc"), i.setLineWidth(1 * t.pixelRatio), "left" == l.position ? (i.moveTo(f, t.height - t.area[2]), i.lineTo(f, t.area[0])) : (i.moveTo(p, t.height - t.area[2]), i.lineTo(p, t.area[0])), i.stroke()), t.yAxis.showTitle) {
                  var u = e.titleFontSize || n.fontSize,
                    h = e.title;
                  i.beginPath(), i.setFontSize(u), i.setFillStyle(e.titleFontColor || "#666666"), "left" == l.position ? i.fillText(h, f - g(h, u) / 2, t.area[0] - 10 * t.pixelRatio) : i.fillText(h, p - g(h, u) / 2, t.area[0] - 10 * t.pixelRatio), i.closePath(), i.stroke()
                }
                "left" == l.position ? f -= l.width + t.yAxis.padding : p += l.width + t.yAxis.padding
              }
              d = e
            }(d, h)
          }
        }

        function Ae(e, t, n, i, a) {
          if (!1 !== t.legend.show) {
            var r = a.legendData,
              o = r.points,
              c = r.area,
              l = t.legend.padding,
              s = t.legend.fontSize,
              u = 15 * t.pixelRatio,
              d = 5 * t.pixelRatio,
              f = t.legend.itemGap,
              p = Math.max(t.legend.lineHeight * t.pixelRatio, s);
            i.beginPath(), i.setLineWidth(t.legend.borderWidth), i.setStrokeStyle(t.legend.borderColor), i.setFillStyle(t.legend.backgroundColor), i.moveTo(c.start.x, c.start.y), i.rect(c.start.x, c.start.y, c.width, c.height), i.closePath(), i.fill(), i.stroke(), o.forEach(function (e, a) {
              var o = 0,
                h = 0;
              o = r.widthArr[a], h = r.heightArr[a];
              var v = 0,
                y = 0;
              "top" == t.legend.position || "bottom" == t.legend.position ? (v = c.start.x + (c.width - o) / 2, y = c.start.y + l + a * p) : (o = 0 == a ? 0 : r.widthArr[a - 1], v = c.start.x + l + o, y = c.start.y + l + (c.height - h) / 2), i.setFontSize(n.fontSize);
              for (var m, _ = 0; _ < e.length; _++) {
                switch (m = e[_], m.area = [0, 0, 0, 0], m.area[0] = v, m.area[1] = y, m.area[3] = y + p, i.beginPath(), i.setLineWidth(1 * t.pixelRatio), i.setStrokeStyle(m.show ? m.color : t.legend.hiddenColor), i.setFillStyle(m.show ? m.color : t.legend.hiddenColor), m.legendShape) {
                  case "line":
                    i.moveTo(v, y + .5 * p - 2 * t.pixelRatio), i.fillRect(v, y + .5 * p - 2 * t.pixelRatio, 15 * t.pixelRatio, 4 * t.pixelRatio);
                    break;
                  case "triangle":
                    i.moveTo(v + 7.5 * t.pixelRatio, y + .5 * p - 5 * t.pixelRatio), i.lineTo(v + 2.5 * t.pixelRatio, y + .5 * p + 5 * t.pixelRatio), i.lineTo(v + 12.5 * t.pixelRatio, y + .5 * p + 5 * t.pixelRatio), i.lineTo(v + 7.5 * t.pixelRatio, y + .5 * p - 5 * t.pixelRatio);
                    break;
                  case "diamond":
                    i.moveTo(v + 7.5 * t.pixelRatio, y + .5 * p - 5 * t.pixelRatio), i.lineTo(v + 2.5 * t.pixelRatio, y + .5 * p), i.lineTo(v + 7.5 * t.pixelRatio, y + .5 * p + 5 * t.pixelRatio), i.lineTo(v + 12.5 * t.pixelRatio, y + .5 * p), i.lineTo(v + 7.5 * t.pixelRatio, y + .5 * p - 5 * t.pixelRatio);
                    break;
                  case "circle":
                    i.moveTo(v + 7.5 * t.pixelRatio, y + .5 * p), i.arc(v + 7.5 * t.pixelRatio, y + .5 * p, 5 * t.pixelRatio, 0, 2 * Math.PI);
                    break;
                  case "rect":
                    i.moveTo(v, y + .5 * p - 5 * t.pixelRatio), i.fillRect(v, y + .5 * p - 5 * t.pixelRatio, 15 * t.pixelRatio, 10 * t.pixelRatio);
                    break;
                  default:
                    i.moveTo(v, y + .5 * p - 5 * t.pixelRatio), i.fillRect(v, y + .5 * p - 5 * t.pixelRatio, 15 * t.pixelRatio, 10 * t.pixelRatio)
                }
                i.closePath(), i.fill(), i.stroke(), v += u + d, i.beginPath(), i.setFontSize(s), i.setFillStyle(m.show ? t.legend.fontColor : t.legend.hiddenColor), i.fillText(m.name, v, y + (.5 * p + .5 * s - 2)), i.closePath(), i.stroke(), "top" == t.legend.position || "bottom" == t.legend.position ? (v += g(m.name, s) + f, m.area[2] = v) : (m.area[2] = v + g(m.name, s) + f, v -= u + d, y += p)
              }
            })
          }
        }

        function Te(e, t, n, i) {
          var r = Math.PI,
            o = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            c = Xe({}, {
              activeOpacity: .5,
              activeRadius: 10 * t.pixelRatio,
              offsetAngle: 0,
              labelWidth: 15 * t.pixelRatio,
              ringWidth: 0,
              border: !1,
              borderWidth: 2,
              borderColor: "#FFFFFF"
            }, t.extra.pie),
            l = {
              x: t.area[3] + (t.width - t.area[1] - t.area[3]) / 2,
              y: t.area[0] + (t.height - t.area[0] - t.area[2]) / 2
            };
          0 == n.pieChartLinePadding && (n.pieChartLinePadding = c.activeRadius);
          var s = Math.min((t.width - t.area[1] - t.area[3]) / 2 - n.pieChartLinePadding - n.pieChartTextPadding - n._pieTextMaxLength_, (t.height - t.area[0] - t.area[2]) / 2 - n.pieChartLinePadding - n.pieChartTextPadding);
          e = N(e, s, o);
          var u = c.activeRadius;
          if ((e = e.map(function (e) {
              return e._start_ += c.offsetAngle * r / 180, e
            })).forEach(function (e, n) {
              t.tooltip && t.tooltip.index == n && (i.beginPath(), i.setFillStyle(a(e.color, t.extra.pie.activeOpacity || .5)), i.moveTo(l.x, l.y), i.arc(l.x, l.y, e._radius_ + u, e._start_, e._start_ + 2 * e._proportion_ * r), i.closePath(), i.fill()), i.beginPath(), i.setLineWidth(c.borderWidth * t.pixelRatio), i.lineJoin = "round", i.setStrokeStyle(c.borderColor), i.setFillStyle(e.color), i.moveTo(l.x, l.y), i.arc(l.x, l.y, e._radius_, e._start_, e._start_ + 2 * e._proportion_ * r), i.closePath(), i.fill(), 1 == c.border && i.stroke()
            }), "ring" === t.type) {
            var d = .6 * s;
            "number" == typeof t.extra.pie.ringWidth && 0 < t.extra.pie.ringWidth && (d = Math.max(0, s - t.extra.pie.ringWidth)), i.beginPath(), i.setFillStyle(t.background || "#ffffff"), i.moveTo(l.x, l.y), i.arc(l.x, l.y, d, 0, 2 * r), i.closePath(), i.fill()
          }
          if (!1 !== t.dataLabel && 1 === o) {
            for (var f = !1, p = 0, h = e.length; p < h; p++)
              if (0 < e[p].data) {
                f = !0;
                break
              } f && ue(e, t, n, i, s, l)
          }
          return 1 === o && "ring" === t.type && oe(t, n, i, l), {
            center: l,
            radius: s,
            series: e
          }
        }

        function ke(e, t, n, i) {
          var r = Math.PI,
            o = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            c = Xe({}, {
              type: "area",
              activeOpacity: .5,
              activeRadius: 10 * t.pixelRatio,
              offsetAngle: 0,
              labelWidth: 15 * t.pixelRatio,
              border: !1,
              borderWidth: 2,
              borderColor: "#FFFFFF"
            }, t.extra.rose);
          0 == n.pieChartLinePadding && (n.pieChartLinePadding = c.activeRadius);
          var l = {
              x: t.area[3] + (t.width - t.area[1] - t.area[3]) / 2,
              y: t.area[0] + (t.height - t.area[0] - t.area[2]) / 2
            },
            s = Math.min((t.width - t.area[1] - t.area[3]) / 2 - n.pieChartLinePadding - n.pieChartTextPadding - n._pieTextMaxLength_, (t.height - t.area[0] - t.area[2]) / 2 - n.pieChartLinePadding - n.pieChartTextPadding),
            u = c.minRadius || .5 * s;
          e = W(e, c.type, u, s, o);
          var d = c.activeRadius;
          if ((e = e.map(function (e) {
              return e._start_ += (c.offsetAngle || 0) * r / 180, e
            })).forEach(function (e, n) {
              t.tooltip && t.tooltip.index == n && (i.beginPath(), i.setFillStyle(a(e.color, c.activeOpacity || .5)), i.moveTo(l.x, l.y), i.arc(l.x, l.y, d + e._radius_, e._start_, e._start_ + 2 * e._rose_proportion_ * r), i.closePath(), i.fill()), i.beginPath(), i.setLineWidth(c.borderWidth * t.pixelRatio), i.lineJoin = "round", i.setStrokeStyle(c.borderColor), i.setFillStyle(e.color), i.moveTo(l.x, l.y), i.arc(l.x, l.y, e._radius_, e._start_, e._start_ + 2 * e._rose_proportion_ * r), i.closePath(), i.fill(), 1 == c.border && i.stroke()
            }), !1 !== t.dataLabel && 1 === o) {
            for (var f = !1, p = 0, h = e.length; p < h; p++)
              if (0 < e[p].data) {
                f = !0;
                break
              } f && ue(e, t, n, i, s, l)
          }
          return {
            center: l,
            radius: s,
            series: e
          }
        }

        function Me(e, t, n, i) {
          var a = Math.PI,
            r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            o = Xe({}, {
              startAngle: .75,
              endAngle: .25,
              type: "price-sort-default.png",
              width: 12 * t.pixelRatio
            }, t.extra.arcbar);
          e = H(e, o, r);
          var c = {
              x: t.width / 2,
              y: t.height / 2
            },
            l = Math.min(c.x, c.y);
          l -= 5 * t.pixelRatio, l -= o.width / 2, i.setLineWidth(o.width), i.setStrokeStyle(o.backgroundColor || "#E9E9E9"), i.setLineCap("round"), i.beginPath(), "price-sort-default.png" == o.type ? i.arc(c.x, c.y, l, o.startAngle * a, o.endAngle * a, !1) : i.arc(c.x, c.y, l, 0, 2 * a, !1), i.stroke();
          for (var s, u = 0; u < e.length; u++) s = e[u], i.setLineWidth(o.width), i.setStrokeStyle(s.color), i.setLineCap("round"), i.beginPath(), i.arc(c.x, c.y, l, o.startAngle * a, s._proportion_ * a, !1), i.stroke();
          return oe(t, n, i, c), {
            center: c,
            radius: l,
            series: e
          }
        }

        function Oe(e, t, n, i, r) {
          var o = Math.PI,
            c = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 1,
            l = Xe({}, {
              type: "price-sort-default.png",
              startAngle: .75,
              endAngle: .25,
              width: 15,
              splitLine: {
                fixRadius: 0,
                splitNumber: 10,
                width: 15,
                color: "#FFFFFF",
                childNumber: 5,
                childWidth: 5
              },
              pointer: {
                width: 15,
                color: "auto"
              }
            }, n.extra.gauge);
          null == l.oldAngle && (l.oldAngle = l.startAngle), null == l.oldData && (l.oldData = 0), e = U(e, l.startAngle, l.endAngle);
          var s = {
              x: n.width / 2,
              y: n.height / 2
            },
            u = Math.min(s.x, s.y);
          u -= 5 * n.pixelRatio;
          var d = (u -= l.width / 2) - l.width,
            f = 0;
          if ("progress" == l.type) {
            var p = u - 3 * l.width;
            r.beginPath();
            var h = r.createLinearGradient(s.x, s.y - p, s.x, s.y + p);
            h.addColorStop("0", a(t[0].color, .3)), h.addColorStop("1.0", a("#FFFFFF", .1)), r.setFillStyle(h), r.arc(s.x, s.y, p, 0, 2 * o, !1), r.fill(), r.setLineWidth(l.width), r.setStrokeStyle(a(t[0].color, .3)), r.setLineCap("round"), r.beginPath(), r.arc(s.x, s.y, d, l.startAngle * o, l.endAngle * o, !1), r.stroke(), f = l.startAngle - l.endAngle + 1, l.splitLine.splitNumber;
            var g = f / l.splitLine.splitNumber / l.splitLine.childNumber,
              v = -u - .5 * l.width - l.splitLine.fixRadius,
              y = -u - l.width - l.splitLine.fixRadius + l.splitLine.width;
            r.save(), r.translate(s.x, s.y), r.rotate((l.startAngle - 1) * o);
            for (var m = l.splitLine.splitNumber * l.splitLine.childNumber + 1, _ = t[0].data * c, x = 0; x < m; x++) r.beginPath(), _ > x / m ? r.setStrokeStyle(a(t[0].color, 1)) : r.setStrokeStyle(a(t[0].color, .3)), r.setLineWidth(3 * n.pixelRatio), r.moveTo(v, 0), r.lineTo(y, 0), r.stroke(), r.rotate(g * o);
            r.restore(), t = H(t, l, c), r.setLineWidth(l.width);
            var b = r.createLinearGradient(s.x - d, s.y, s.x + d, s.y);
            b.addColorStop("0", a(t[0].color, .2)), b.addColorStop("1.0", a(t[0].color, 1)), r.setStrokeStyle(b), r.setLineCap("round"), r.beginPath(), r.arc(s.x, s.y, d, l.startAngle * o, t[0]._proportion_ * o, !1), r.stroke();
            var w = u - 2.5 * l.width;
            r.save(), r.translate(s.x, s.y), r.rotate((t[0]._proportion_ - 1) * o), r.beginPath(), r.setLineWidth(l.width / 3);
            var P = r.createLinearGradient(0, .6 * -w, 0, .6 * w);
            P.addColorStop("0", a("#FFFFFF", 0)), P.addColorStop("0.5", a(t[0].color, 1)), P.addColorStop("1.0", a("#FFFFFF", 0)), r.setStrokeStyle(P), r.arc(0, 0, w, .85 * o, 1.15 * o, !1), r.stroke(), r.beginPath(), r.setLineWidth(1), r.setStrokeStyle(t[0].color), r.setFillStyle(t[0].color), r.moveTo(-w - l.width / 3 / 2, -4), r.lineTo(-w - l.width / 3 / 2 - 4, 0), r.lineTo(-w - l.width / 3 / 2, 4), r.lineTo(-w - l.width / 3 / 2, -4), r.stroke(), r.fill(), r.restore()
          } else {
            r.setLineWidth(l.width), r.setLineCap("butt");
            for (var S, A = 0; A < e.length; A++) S = e[A], r.beginPath(), r.setStrokeStyle(S.color), r.arc(s.x, s.y, u, S._startAngle_ * o, S._endAngle_ * o, !1), r.stroke();
            r.save();
            var T = (f = l.startAngle - l.endAngle + 1) / l.splitLine.splitNumber,
              k = f / l.splitLine.splitNumber / l.splitLine.childNumber,
              M = -u - .5 * l.width - l.splitLine.fixRadius,
              O = -u - .5 * l.width - l.splitLine.fixRadius + l.splitLine.width,
              C = -u - .5 * l.width - l.splitLine.fixRadius + l.splitLine.childWidth;
            r.translate(s.x, s.y), r.rotate((l.startAngle - 1) * o);
            for (var $ = 0; $ < l.splitLine.splitNumber + 1; $++) r.beginPath(), r.setStrokeStyle(l.splitLine.color), r.setLineWidth(2 * n.pixelRatio), r.moveTo(M, 0), r.lineTo(O, 0), r.stroke(), r.rotate(T * o);
            r.restore(), r.save(), r.translate(s.x, s.y), r.rotate((l.startAngle - 1) * o);
            for (var L = 0; L < l.splitLine.splitNumber * l.splitLine.childNumber + 1; L++) r.beginPath(), r.setStrokeStyle(l.splitLine.color), r.setLineWidth(1 * n.pixelRatio), r.moveTo(M, 0), r.lineTo(C, 0), r.stroke(), r.rotate(k * o);
            r.restore(), t = V(t, e, l, c);
            for (var D, j = 0; j < t.length; j++) D = t[j], r.save(), r.translate(s.x, s.y), r.rotate((D._proportion_ - 1) * o), r.beginPath(), r.setFillStyle(D.color), r.moveTo(l.pointer.width, 0), r.lineTo(0, -l.pointer.width / 2), r.lineTo(-d, 0), r.lineTo(0, l.pointer.width / 2), r.lineTo(l.pointer.width, 0), r.closePath(), r.fill(), r.beginPath(), r.setFillStyle("#FFFFFF"), r.arc(0, 0, l.pointer.width / 6, 0, 2 * o, !1), r.fill(), r.restore();
            !1 !== n.dataLabel && le(l, u, s, n, i, r)
          }
          return oe(n, i, r, s), 1 === c && "gauge" === n.type && (n.extra.gauge.oldAngle = t[0]._proportion_, n.extra.gauge.oldData = t[0].data), {
            center: s,
            radius: u,
            innerRadius: d,
            categories: e,
            totalAngle: f
          }
        }

        function Ce(e, t, n, i) {
          var r = Math.cos,
            o = Math.sin,
            c = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            l = Xe({}, {
              gridColor: "#cccccc",
              labelColor: "#666666",
              opacity: .2
            }, t.extra.radar),
            s = b(t.categories.length),
            u = {
              x: t.area[3] + (t.width - t.area[1] - t.area[3]) / 2,
              y: t.area[0] + (t.height - t.area[0] - t.area[2]) / 2
            },
            f = Math.min(u.x - (x(t.categories) + n.radarLabelTextMargin), u.y - n.radarLabelTextMargin);
          f -= t.padding[1], i.beginPath(), i.setLineWidth(1 * t.pixelRatio), i.setStrokeStyle(l.gridColor), s.forEach(function (e) {
            var t = d(f * r(e), f * o(e), u);
            i.moveTo(u.x, u.y), i.lineTo(t.x, t.y)
          }), i.stroke(), i.closePath();
          for (var p = 1; p <= n.radarGridCount; p++) ! function (e) {
            var a = {};
            i.beginPath(), i.setLineWidth(1 * t.pixelRatio), i.setStrokeStyle(l.gridColor), s.forEach(function (t, c) {
              var l = d(f / n.radarGridCount * e * r(t), f / n.radarGridCount * e * o(t), u);
              0 === c ? (a = l, i.moveTo(l.x, l.y)) : i.lineTo(l.x, l.y)
            }), i.lineTo(a.x, a.y), i.stroke(), i.closePath()
          }(p);
          return z(s, u, f, e, t, c).forEach(function (e) {
            i.beginPath(), i.setFillStyle(a(e.color, l.opacity)), e.data.forEach(function (e, t) {
              0 === t ? i.moveTo(e.position.x, e.position.y) : i.lineTo(e.position.x, e.position.y)
            }), i.closePath(), i.fill(), !1 !== t.dataPointShape && re(e.data.map(function (e) {
              return e.position
            }), e.color, e.pointShape, i, t)
          }), se(s, f, u, t, n, i), {
            center: u,
            radius: f,
            angleList: s
          }
        }

        function $e(e, t, n) {
          n = 0 == n ? 1 : n;
          for (var i = [], a = 0; a < n; a++) i[a] = Math.random();
          return Math.floor(i.reduce(function (e, t) {
            return e + t
          }) / n * (t - e)) + e
        }

        function Le(e, t, n, i) {
          for (var a = !1, r = 0; r < t.length; r++)
            if (t[r].area) {
              if (!(e[3] < t[r].area[1] || e[0] > t[r].area[2] || e[1] > t[r].area[3] || e[2] < t[r].area[0])) {
                a = !0;
                break
              }
              if (0 > e[0] || 0 > e[1] || e[2] > n || e[3] > i) {
                a = !0;
                break
              }
              a = !1
            } return a
        }

        function De(e) {
          for (var t, n, i = {
              xMin: 180,
              xMax: 0,
              yMin: 90,
              yMax: 0
            }, a = 0; a < e.length; a++) {
            n = e[a].geometry.coordinates;
            for (var r = 0; r < n.length; r++) {
              1 == (t = n[r]).length && (t = t[0]);
              for (var o = 0; o < t.length; o++) {
                var c = {
                  x: t[o][0],
                  y: t[o][1]
                };
                i.xMin = i.xMin < c.x ? i.xMin : c.x, i.xMax = i.xMax > c.x ? i.xMax : c.x, i.yMin = i.yMin < c.y ? i.yMin : c.y, i.yMax = i.yMax > c.y ? i.yMax : c.y
              }
            }
          }
          return i
        }

        function je(e, t, n, i, a, r) {
          return {
            x: (t - n.xMin) * i + a,
            y: (n.yMax - e) * i + r
          }
        }

        function Re(e, t, n, i, a, r) {
          return {
            x: (t - a) / i + n.xMin,
            y: n.yMax - (e - r) / i
          }
        }

        function Fe(e, t, n) {
          return t[1] != n[1] && (!(t[1] > e[1] && n[1] > e[1]) && (!(t[1] < e[1] && n[1] < e[1]) && (!(t[1] == e[1] && n[1] > e[1]) && (!(n[1] == e[1] && t[1] > e[1]) && (!(t[0] < e[0] && n[1] < e[1]) && !(n[0] - (n[0] - t[0]) * (n[1] - e[1]) / (n[1] - t[1]) < e[0]))))))
        }

        function Ee(e, t) {
          for (var n, i = 0, a = 0; a < t.length; a++) {
            n = t[a][0], 1 == t.length && (n = t[a][0]);
            for (var r = 0; r < n.length - 1; r++) Fe(e, n[r], n[r + 1]) && (i += 1)
          }
          return !(1 != i % 2)
        }

        function Ie(e, t, n, i) {
          var r, o, c = Math.abs,
            l = Xe({}, {
              border: !0,
              borderWidth: 1,
              borderColor: "#666666",
              fillOpacity: .6,
              activeBorderColor: "#f04864",
              activeFillColor: "#facc14",
              activeFillOpacity: 1
            }, t.extra.map),
            s = e,
            u = De(s),
            d = t.width / c(u.xMax - u.xMin),
            f = t.height / c(u.yMax - u.yMin),
            p = d < f ? d : f,
            h = t.width / 2 - c(u.xMax - u.xMin) / 2 * p,
            v = t.height / 2 - c(u.yMax - u.yMin) / 2 * p;
          i.beginPath(), i.clearRect(0, 0, t.width, t.height), i.setFillStyle(t.background || "#FFFFFF"), i.rect(0, 0, t.width, t.height), i.fill();
          for (var y = 0; y < s.length; y++) {
            i.beginPath(), i.setLineWidth(l.borderWidth * t.pixelRatio), i.setStrokeStyle(l.borderColor), i.setFillStyle(a(e[y].color, l.fillOpacity)), t.tooltip && t.tooltip.index == y && (i.setStrokeStyle(l.activeBorderColor), i.setFillStyle(a(l.activeFillColor, l.activeFillOpacity)));
            for (var m = s[y].geometry.coordinates, _ = 0; _ < m.length; _++) {
              1 == (r = m[_]).length && (r = r[0]);
              for (var x = 0; x < r.length; x++) o = je(r[x][1], r[x][0], u, p, h, v), 0 == x ? (i.beginPath(), i.moveTo(o.x, o.y)) : i.lineTo(o.x, o.y);
              i.fill(), 1 == l.border && i.stroke()
            }
            if (1 == t.dataLabel) {
              var b = s[y].properties.centroid;
              if (b) {
                o = je(b[1], b[0], u, p, h, v);
                var w = s[y].textSize || n.fontSize,
                  P = s[y].properties.name;
                i.beginPath(), i.setFontSize(w), i.setFillStyle(s[y].textColor || "#666666"), i.fillText(P, o.x - g(P, w) / 2, o.y + w / 2), i.closePath(), i.stroke()
              }
            }
          }
          t.chartData.mapData = {
            bounds: u,
            scale: p,
            xoffset: h,
            yoffset: v
          }, be(t, n, i, 1), i.draw()
        }

        function ze(e, t) {
          var n = e.series.sort(function (e, t) {
            return parseInt(t.textSize) - parseInt(e.textSize)
          });
          switch (t) {
            case "normal":
              for (var i = 0; i < n.length; i++) {
                for (var a = void 0, r = void 0, o = void 0, c = n[i].name, l = n[i].textSize, s = g(c, l), u = 0; u++, a = $e(-e.width / 2, e.width / 2, 5) - s / 2, r = $e(-e.height / 2, e.height / 2, 5) + l / 2, Le(o = [a - 5 + e.width / 2, r - 5 - l + e.height / 2, a + s + 5 + e.width / 2, r + 5 + e.height / 2], n, e.width, e.height);)
                  if (1e3 == u) {
                    o = [-100, -100, -100, -100];
                    break
                  } n[i].area = o
              }
              break;
            case "vertical":
              for (var d = 0; d < n.length; d++) {
                for (var f = void 0, p = void 0, h = void 0, v = void 0, y = n[d].name, m = n[d].textSize, _ = g(y, m), x = !!(.7 < Math.random()), b = 0;;) {
                  b++;
                  var w = void 0;
                  if (x ? (f = $e(-e.width / 2, e.width / 2, 5) - _ / 2, p = $e(-e.height / 2, e.height / 2, 5) + m / 2, h = [p - 5 - _ + e.width / 2, -f - 5 + e.height / 2, p + 5 + e.width / 2, -f + m + 5 + e.height / 2], v = [e.width - (e.width / 2 - e.height / 2) - (-f + m + 5 + e.height / 2) - 5, e.height / 2 - e.width / 2 + (p - 5 - _ + e.width / 2) - 5, e.width - (e.width / 2 - e.height / 2) - (-f + m + 5 + e.height / 2) + m, e.height / 2 - e.width / 2 + (p - 5 - _ + e.width / 2) + _ + 5], w = Le(v, n, e.height, e.width)) : (f = $e(-e.width / 2, e.width / 2, 5) - _ / 2, p = $e(-e.height / 2, e.height / 2, 5) + m / 2, h = [f - 5 + e.width / 2, p - 5 - m + e.height / 2, f + _ + 5 + e.width / 2, p + 5 + e.height / 2], w = Le(h, n, e.width, e.height)), !w) break;
                  if (1e3 == b) {
                    h = [-1e3, -1e3, -1e3, -1e3];
                    break
                  }
                }
                x ? (n[d].area = v, n[d].areav = h) : n[d].area = h, n[d].rotate = x
              }
          }
          return n
        }

        function Ne(e, t, n, i) {
          var a = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1;
          Xe({}, {
            type: "normal",
            autoColors: !0
          }, t.extra.word), i.beginPath(), i.setFillStyle(t.background || "#FFFFFF"), i.rect(0, 0, t.width, t.height), i.fill(), i.save();
          var r = t.chartData.wordCloudData;
          i.translate(t.width / 2, t.height / 2);
          for (var o = 0; o < r.length; o++) {
            i.save(), r[o].rotate && i.rotate(90 * Math.PI / 180);
            var c = r[o].name,
              l = r[o].textSize,
              s = g(c, l);
            i.beginPath(), i.setStrokeStyle(r[o].color), i.setFillStyle(r[o].color), i.setFontSize(l), r[o].rotate ? 0 < r[o].areav[0] && (t.tooltip && t.tooltip.index == o ? i.strokeText(c, (r[o].areav[0] + 5 - t.width / 2) * a - s * (1 - a) / 2, (r[o].areav[1] + 5 + l - t.height / 2) * a) : i.fillText(c, (r[o].areav[0] + 5 - t.width / 2) * a - s * (1 - a) / 2, (r[o].areav[1] + 5 + l - t.height / 2) * a)) : 0 < r[o].area[0] && (t.tooltip && t.tooltip.index == o ? i.strokeText(c, (r[o].area[0] + 5 - t.width / 2) * a - s * (1 - a) / 2, (r[o].area[1] + 5 + l - t.height / 2) * a) : i.fillText(c, (r[o].area[0] + 5 - t.width / 2) * a - s * (1 - a) / 2, (r[o].area[1] + 5 + l - t.height / 2) * a)), i.stroke(), i.restore()
          }
          i.restore()
        }

        function Be(e, t, n, i) {
          var r = 4 < arguments.length && void 0 !== arguments[4] ? arguments[4] : 1,
            o = Xe({}, {
              activeWidth: 10,
              activeOpacity: .3,
              border: !1,
              borderWidth: 2,
              borderColor: "#FFFFFF",
              fillOpacity: 1,
              labelAlign: "right"
            }, t.extra.funnel),
            c = (t.height - t.area[0] - t.area[2]) / e.length,
            l = {
              x: t.area[3] + (t.width - t.area[1] - t.area[3]) / 2,
              y: t.height - t.area[2]
            },
            s = o.activeWidth,
            u = Math.min((t.width - t.area[1] - t.area[3]) / 2 - s, (t.height - t.area[0] - t.area[2]) / 2 - s);
          e = B(e, u, r), i.save(), i.translate(l.x, l.y);
          for (var d = 0; d < e.length; d++) 0 == d ? (t.tooltip && t.tooltip.index == d && (i.beginPath(), i.setFillStyle(a(e[d].color, o.activeOpacity)), i.moveTo(-s, 0), i.lineTo(-e[d].radius - s, -c), i.lineTo(e[d].radius + s, -c), i.lineTo(s, 0), i.lineTo(-s, 0), i.closePath(), i.fill()), e[d].funnelArea = [l.x - e[d].radius, l.y - c, l.x + e[d].radius, l.y], i.beginPath(), i.setLineWidth(o.borderWidth * t.pixelRatio), i.setStrokeStyle(o.borderColor), i.setFillStyle(a(e[d].color, o.fillOpacity)), i.moveTo(0, 0), i.lineTo(-e[d].radius, -c), i.lineTo(e[d].radius, -c), i.lineTo(0, 0), i.closePath(), i.fill(), 1 == o.border && i.stroke()) : (t.tooltip && t.tooltip.index == d && (i.beginPath(), i.setFillStyle(a(e[d].color, o.activeOpacity)), i.moveTo(0, 0), i.lineTo(-e[d - 1].radius - s, 0), i.lineTo(-e[d].radius - s, -c), i.lineTo(e[d].radius + s, -c), i.lineTo(e[d - 1].radius + s, 0), i.lineTo(0, 0), i.closePath(), i.fill()), e[d].funnelArea = [l.x - e[d].radius, l.y - c * (d + 1), l.x + e[d].radius, l.y - c * d], i.beginPath(), i.setLineWidth(o.borderWidth * t.pixelRatio), i.setStrokeStyle(o.borderColor), i.setFillStyle(a(e[d].color, o.fillOpacity)), i.moveTo(0, 0), i.lineTo(-e[d - 1].radius, 0), i.lineTo(-e[d].radius, -c), i.lineTo(e[d].radius, -c), i.lineTo(e[d - 1].radius, 0), i.lineTo(0, 0), i.closePath(), i.fill(), 1 == o.border && i.stroke()), i.translate(0, -c);
          return i.restore(), !1 !== t.dataLabel && 1 === r && We(e, t, i, c, o.labelAlign, s, l), {
            center: l,
            radius: u,
            series: e
          }
        }

        function We(e, t, n, i, a, r, o) {
          for (var c = Math.PI, l = 0; l < e.length; l++) {
            var s = void 0,
              u = void 0,
              d = void 0,
              f = void 0,
              p = e[l],
              h = p.format ? p.format(+p._proportion_.toFixed(2)) : Je.toFixed(100 * p._proportion_) + "%";
            "right" == a ? (s = 0 == l ? (p.funnelArea[2] + o.x) / 2 : (p.funnelArea[2] + e[l - 1].funnelArea[2]) / 2, u = s + 2 * r, d = p.funnelArea[1] + i / 2, f = p.textSize || t.fontSize, n.setLineWidth(1 * t.pixelRatio), n.setStrokeStyle(p.color), n.setFillStyle(p.color), n.beginPath(), n.moveTo(s, d), n.lineTo(u, d), n.stroke(), n.closePath(), n.beginPath(), n.moveTo(u, d), n.arc(u, d, 2, 0, 2 * c), n.closePath(), n.fill(), n.beginPath(), n.setFontSize(f), n.setFillStyle(p.textColor || "#666666"), n.fillText(h, u + 5, d + f / 2 - 2), n.closePath(), n.stroke(), n.closePath()) : (s = 0 == l ? (p.funnelArea[0] + o.x) / 2 : (p.funnelArea[0] + e[l - 1].funnelArea[0]) / 2, u = s - 2 * r, d = p.funnelArea[1] + i / 2, f = p.textSize || t.fontSize, n.setLineWidth(1 * t.pixelRatio), n.setStrokeStyle(p.color), n.setFillStyle(p.color), n.beginPath(), n.moveTo(s, d), n.lineTo(u, d), n.stroke(), n.closePath(), n.beginPath(), n.moveTo(u, d), n.arc(u, d, 2, 0, 2 * c), n.closePath(), n.fill(), n.beginPath(), n.setFontSize(f), n.setFillStyle(p.textColor || "#666666"), n.fillText(h, u - 5 - g(h), d + f / 2 - 2), n.closePath(), n.stroke(), n.closePath())
          }
        }

        function He(e, t) {
          t.draw()
        }

        function Ue(e) {
          this.isStop = !1, e.duration = void 0 === e.duration ? 1e3 : e.duration, e.timing = e.timing || "linear";
          var t = "undefined" == typeof setTimeout ? "undefined" == typeof requestAnimationFrame ? function (e) {
              e(null)
            } : requestAnimationFrame : function (e, t) {
              setTimeout(function () {
                var t = +new Date;
                e(t)
              }, t)
            },
            n = null,
            i = function (a) {
              if (null === a || !0 === this.isStop) return e.onProcess && e.onProcess(1), void(e.onAnimationFinish && e.onAnimationFinish());
              if (null === n && (n = a), a - n < e.duration) {
                var r = (a - n) / e.duration;
                r = (0, Qe[e.timing])(r), e.onProcess && e.onProcess(r), t(i, 17)
              } else e.onProcess && e.onProcess(1), e.onAnimationFinish && e.onAnimationFinish()
            };
          i = i.bind(this), t(i, 17)
        }

        function Ve(e, t, n, i) {
          var a = this,
            r = t.series,
            c = t.categories;
          r = p(r, t, n);
          var l = t.animation ? t.duration : 0;
          this.animationInstance && this.animationInstance.stop();
          var s = null;
          if ("candle" == e) {
            var u = Xe({}, t.extra.candle.average);
            u.show ? (s = o(u.day, u.name, u.color, r[0].data), s = p(s, t, n), t.seriesMA = s) : s = t.seriesMA ? t.seriesMA = p(t.seriesMA, t, n) : r
          } else s = r;
          t._series_ = r = A(r), t.area = [, , , , ];
          for (var d = 0; 4 > d; d++) t.area[d] = t.padding[d];
          var f = E(s, t, n, t.chartData),
            h = f.area.wholeHeight,
            g = f.area.wholeWidth;
          switch (t.legend.position) {
            case "top":
              t.area[0] += h;
              break;
            case "bottom":
              t.area[2] += h;
              break;
            case "left":
              t.area[3] += g;
              break;
            case "right":
              t.area[1] += g
          }
          var v = {},
            y = 0;
          if ("line" === t.type || "column" === t.type || "area" === t.type || "mix" === t.type || "candle" === t.type) {
            if (v = te(r, t, n), y = v.yAxisWidth, t.yAxis.showTitle) {
              for (var m = 0, _ = 0; _ < t.yAxis.data.length; _++) m = Math.max(m, t.yAxis.data[_].titleFontSize ? t.yAxis.data[_].titleFontSize : n.fontSize);
              t.area[0] += (m + 6) * t.pixelRatio
            }
            for (var x = 0, b = 0, w = 0; w < y.length; w++) "left" == y[w].position ? (t.area[3] += 0 < b ? y[w].width + t.yAxis.padding : y[w].width, b += 1) : (t.area[1] += 0 < x ? y[w].width + t.yAxis.padding : y[w].width, x += 1)
          } else n.yAxisWidth = y;
          if (t.chartData.yAxisData = v, t.categories && t.categories.length) {
            t.chartData.xAxisData = Q(t.categories, t, n);
            var P = I(t.categories, t, n, t.chartData.xAxisData.eachSpacing),
              S = P.xAxisHeight,
              T = P.angle;
            n.xAxisHeight = S, n._xAxisTextAngle_ = T, t.area[2] += S, t.chartData.categoriesData = P
          } else t.chartData.xAxisData = {
            xAxisPoints: []
          };
          if (t.enableScroll && "right" == t.xAxis.scrollAlign && void 0 === t._scrollDistance_) {
            var k = 0,
              M = t.chartData.xAxisData.xAxisPoints,
              O = t.chartData.xAxisData.startX;
            k = t.chartData.xAxisData.endX - O - t.chartData.xAxisData.eachSpacing * (M.length - 1), a.scrollOption = {
              currentOffset: k,
              startTouchX: k,
              distance: 0,
              lastMoveTime: 0
            }, t._scrollDistance_ = k
          }
          switch (("pie" === e || "ring" === e || "rose" === e) && (n._pieTextMaxLength_ = !1 === t.dataLabel ? 0 : q(s)), e) {
            case "word":
              var C = Xe({}, {
                type: "normal",
                autoColors: !0
              }, t.extra.word);
              (1 == t.updateData || null == t.updateData) && (t.chartData.wordCloudData = ze(t, C.type)), this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Ne(r, t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "map":
              i.clearRect(0, 0, t.width, t.height), Ie(r, t, n, i);
              break;
            case "funnel":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.funnelData = Be(r, t, n, i, e), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "line":
              this.animationInstance = new Ue({
                timing: "easeIn",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Pe(c, t, n, i), we(c, t, n, i);
                  var a = _e(r, t, n, i, e),
                    o = a.xAxisPoints,
                    l = a.calPoints,
                    s = a.eachSpacing;
                  t.chartData.xAxisPoints = o, t.chartData.calPoints = l, t.chartData.eachSpacing = s, Se(r, t, n, i), !1 !== t.enableMarkLine && 1 === e && fe(t, n, i), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e, s, o), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "mix":
              this.animationInstance = new Ue({
                timing: "easeIn",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Pe(c, t, n, i), we(c, t, n, i);
                  var a = xe(r, t, n, i, e),
                    o = a.xAxisPoints,
                    l = a.calPoints,
                    s = a.eachSpacing;
                  t.chartData.xAxisPoints = o, t.chartData.calPoints = l, t.chartData.eachSpacing = s, Se(r, t, n, i), !1 !== t.enableMarkLine && 1 === e && fe(t, n, i), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e, s, o), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "column":
              this.animationInstance = new Ue({
                timing: "easeIn",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Pe(c, t, n, i), we(c, t, n, i);
                  var a = ve(r, t, n, i, e),
                    o = a.xAxisPoints,
                    l = a.calPoints,
                    s = a.eachSpacing;
                  t.chartData.xAxisPoints = o, t.chartData.calPoints = l, t.chartData.eachSpacing = s, Se(r, t, n, i), !1 !== t.enableMarkLine && 1 === e && fe(t, n, i), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e, s, o), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "area":
              this.animationInstance = new Ue({
                timing: "easeIn",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Pe(c, t, n, i), we(c, t, n, i);
                  var a = me(r, t, n, i, e),
                    o = a.xAxisPoints,
                    l = a.calPoints,
                    s = a.eachSpacing;
                  t.chartData.xAxisPoints = o, t.chartData.calPoints = l, t.chartData.eachSpacing = s, Se(r, t, n, i), !1 !== t.enableMarkLine && 1 === e && fe(t, n, i), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e, s, o), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "ring":
            case "pie":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.pieData = Te(r, t, n, i, e), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "rose":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.pieData = ke(r, t, n, i, e), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "radar":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.radarData = Ce(r, t, n, i, e), Ae(t.series, t, n, i, t.chartData), be(t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "arcbar":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.arcbarData = Me(r, t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "gauge":
              this.animationInstance = new Ue({
                timing: "easeInOut",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), t.chartData.gaugeData = Oe(c, r, t, n, i, e), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              });
              break;
            case "candle":
              this.animationInstance = new Ue({
                timing: "easeIn",
                duration: l,
                onProcess: function (e) {
                  i.clearRect(0, 0, t.width, t.height), t.rotate && ae(i, t), Pe(c, t, n, i), we(c, t, n, i);
                  var a = ye(r, s, t, n, i, e),
                    o = a.xAxisPoints,
                    l = a.calPoints,
                    u = a.eachSpacing;
                  t.chartData.xAxisPoints = o, t.chartData.calPoints = l, t.chartData.eachSpacing = u, Se(r, t, n, i), !1 !== t.enableMarkLine && 1 === e && fe(t, n, i), Ae(s || t.series, t, n, i, t.chartData), be(t, n, i, e, u, o), He(t, i)
                },
                onAnimationFinish: function () {
                  a.event.trigger("renderComplete")
                }
              })
          }
        }

        function qe() {
          this.events = {}
        }
        var Ge = {
            yAxisWidth: 15,
            yAxisSplit: 5,
            xAxisHeight: 15,
            xAxisLineHeight: 15,
            legendHeight: 15,
            yAxisTitleWidth: 15,
            padding: [10, 10, 10, 10],
            pixelRatio: 1,
            rotate: !1,
            columePadding: 3,
            fontSize: 13,
            dataPointShape: ["circle", "circle", "circle", "circle"],
            colors: ["#1890ff", "#2fc25b", "#facc14", "#f04864", "#8543e0", "#90ed7d"],
            pieChartLinePadding: 15,
            pieChartTextPadding: 5,
            xAxisTextPadding: 3,
            titleColor: "#333333",
            titleFontSize: 20,
            subtitleColor: "#999999",
            subtitleFontSize: 15,
            toolTipPadding: 3,
            toolTipBackground: "#000000",
            toolTipOpacity: .7,
            toolTipLineHeight: 20,
            radarGridCount: 3,
            radarLabelTextMargin: 15,
            gaugeLabelTextMargin: 15
          },
          Xe = Object.assign ? Object.assign : function (e) {
            if (null == e) throw new TypeError("Cannot convert undefined or null to object");
            for (var t, n = Object(e), i = 1; i < arguments.length; i++)
              if (null != (t = arguments[i]))
                for (var a in t) Object.prototype.hasOwnProperty.call(t, a) && (n[a] = t[a]);
            return n
          },
          Je = {
            toFixed: function (e, t) {
              return t = t || 2, this.isFloat(e) && (e = e.toFixed(t)), e
            },
            isFloat: function (e) {
              return 0 != e % 1
            },
            approximatelyEqual: function (e, t) {
              return 1e-10 > Math.abs(e - t)
            },
            isSameSign: function (e, t) {
              var n = Math.abs;
              return n(e) === e && n(t) === t || n(e) !== e && n(t) !== t
            },
            isSameXCoordinateArea: function (e, t) {
              return this.isSameSign(e.x, t.x)
            },
            isCollision: function (e, t) {
              return e.end = {}, e.end.x = e.start.x + e.width, e.end.y = e.start.y - e.height, t.end = {}, t.end.x = t.start.x + t.width, t.end.y = t.start.y - t.height, !(t.start.x > e.end.x || t.end.x < e.start.x || t.end.y > e.start.y || t.start.y < e.end.y)
            }
          },
          Qe = {
            easeIn: function (e) {
              return Math.pow(e, 3)
            },
            easeOut: function (e) {
              return Math.pow(e - 1, 3) + 1
            },
            easeInOut: function (e) {
              var t = Math.pow;
              return 1 > (e /= .5) ? .5 * t(e, 3) : .5 * (t(e - 2, 3) + 2)
            },
            linear: function (e) {
              return e
            }
          };
        Ue.prototype.stop = function () {
          this.isStop = !0
        }, qe.prototype.addEventListener = function (e, t) {
          this.events[e] = this.events[e] || [], this.events[e].push(t)
        }, qe.prototype.trigger = function () {
          for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
          var i = t[0],
            a = t.slice(1);
          !this.events[i] || this.events[i].forEach(function (e) {
            try {
              e.apply(null, a)
            } catch (e) {
              console.error(e)
            }
          })
        };
        var Ke = function (e) {
          e.pixelRatio = e.pixelRatio ? e.pixelRatio : 1, e.fontSize = e.fontSize ? e.fontSize * e.pixelRatio : 13 * e.pixelRatio, e.title = Xe({}, e.title), e.subtitle = Xe({}, e.subtitle), e.duration = e.duration ? e.duration : 1e3, e.yAxis = Xe({}, {
            data: [],
            showTitle: !1,
            disabled: !1,
            disableGrid: !1,
            splitNumber: 5,
            gridType: "solid",
            dashLength: 4 * e.pixelRatio,
            gridColor: "#cccccc",
            padding: 10,
            fontColor: "#666666"
          }, e.yAxis), e.yAxis.dashLength *= e.pixelRatio, e.yAxis.padding *= e.pixelRatio, e.xAxis = Xe({}, {
            rotateLabel: !1,
            type: "calibration",
            gridType: "solid",
            dashLength: 4,
            scrollAlign: "left",
            boundaryGap: "center",
            axisLine: !0,
            axisLineColor: "#cccccc"
          }, e.xAxis), e.xAxis.dashLength *= e.pixelRatio, e.legend = Xe({}, {
            show: !0,
            position: "bottom",
            float: "center",
            backgroundColor: "rgba(0,0,0,0)",
            borderColor: "rgba(0,0,0,0)",
            borderWidth: 0,
            padding: 5,
            margin: 5,
            itemGap: 10,
            fontSize: e.fontSize,
            lineHeight: e.fontSize,
            fontColor: "#333333",
            format: {},
            hiddenColor: "#CECECE"
          }, e.legend), e.legend.borderWidth *= e.pixelRatio, e.legend.itemGap *= e.pixelRatio, e.legend.padding *= e.pixelRatio, e.legend.margin *= e.pixelRatio, e.extra = Xe({}, e.extra), e.rotate = !!e.rotate, e.animation = !!e.animation;
          var n = JSON.parse(JSON.stringify(Ge));
          if (n.colors = e.colors ? e.colors : n.colors, n.yAxisTitleWidth = !0 !== e.yAxis.disabled && e.yAxis.title ? n.yAxisTitleWidth : 0, ("pie" == e.type || "ring" == e.type) && (n.pieChartLinePadding = !1 === e.dataLabel ? 0 : e.extra.pie.labelWidth * e.pixelRatio || n.pieChartLinePadding * e.pixelRatio), "rose" == e.type && (n.pieChartLinePadding = !1 === e.dataLabel ? 0 : e.extra.rose.labelWidth * e.pixelRatio || n.pieChartLinePadding * e.pixelRatio), n.pieChartTextPadding = !1 === e.dataLabel ? 0 : n.pieChartTextPadding * e.pixelRatio, n.yAxisSplit = e.yAxis.splitNumber ? e.yAxis.splitNumber : Ge.yAxisSplit, n.rotate = e.rotate, e.rotate) {
            var i = e.width,
              a = e.height;
            e.width = a, e.height = i
          }
          e.padding = e.padding ? e.padding : n.padding;
          for (var r = 0; 4 > r; r++) e.padding[r] *= e.pixelRatio;
          n.yAxisWidth = Ge.yAxisWidth * e.pixelRatio, n.xAxisHeight = Ge.xAxisHeight * e.pixelRatio, e.enableScroll && e.xAxis.scrollShow && (n.xAxisHeight += 6 * e.pixelRatio), n.xAxisLineHeight = Ge.xAxisLineHeight * e.pixelRatio, n.fontSize = e.fontSize, n.titleFontSize = Ge.titleFontSize * e.pixelRatio, n.subtitleFontSize = Ge.subtitleFontSize * e.pixelRatio, n.toolTipPadding = Ge.toolTipPadding * e.pixelRatio, n.toolTipLineHeight = Ge.toolTipLineHeight * e.pixelRatio, n.columePadding = Ge.columePadding * e.pixelRatio, e.$this = e.$this ? e.$this : this, this.context = t.createCanvasContext(e.canvasId, e.$this), e.chartData = {}, this.event = new qe, this.scrollOption = {
            currentOffset: 0,
            startTouchX: 0,
            distance: 0,
            lastMoveTime: 0
          }, this.opts = e, this.config = n, Ve.call(this, e.type, e, n, this.context)
        };
        Ke.prototype.updateData = function () {
          var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
          switch (this.opts = Xe({}, this.opts, e), this.opts.updateData = !0, e.scrollPosition || "current") {
            case "current":
              this.opts._scrollDistance_ = this.scrollOption.currentOffset;
              break;
            case "left":
              this.opts._scrollDistance_ = 0, this.scrollOption = {
                currentOffset: 0,
                startTouchX: 0,
                distance: 0,
                lastMoveTime: 0
              };
              break;
            case "right":
              var t = te(this.opts.series, this.opts, this.config).yAxisWidth;
              this.config.yAxisWidth = t;
              var n = 0,
                i = Q(this.opts.categories, this.opts, this.config),
                a = i.xAxisPoints,
                r = i.startX;
              n = i.endX - r - i.eachSpacing * (a.length - 1), this.scrollOption = {
                currentOffset: n,
                startTouchX: n,
                distance: 0,
                lastMoveTime: 0
              }, this.opts._scrollDistance_ = n
          }
          Ve.call(this, this.opts.type, this.opts, this.config, this.context)
        }, Ke.prototype.zoom = function () {
          var e = Math.round,
            t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : this.opts.xAxis.itemCount;
          if (!0 === this.opts.enableScroll) {
            var n = e(Math.abs(this.scrollOption.currentOffset) / this.opts.chartData.eachSpacing) + e(this.opts.xAxis.itemCount / 2);
            this.opts.animation = !1, this.opts.xAxis.itemCount = t.itemCount;
            var i = te(this.opts.series, this.opts, this.config).yAxisWidth;
            this.config.yAxisWidth = i;
            var a = 0,
              r = Q(this.opts.categories, this.opts, this.config),
              o = r.xAxisPoints,
              c = r.startX,
              l = r.endX,
              s = r.eachSpacing,
              u = l - c,
              d = u - s * (o.length - 1);
            0 < (a = u / 2 - s * n) && (a = 0), a < d && (a = d), this.scrollOption = {
              currentOffset: a,
              startTouchX: a,
              distance: 0,
              lastMoveTime: 0
            }, this.opts._scrollDistance_ = a, Ve.call(this, this.opts.type, this.opts, this.config, this.context)
          } else console.log("请启用滚动条后使用！")
        }, Ke.prototype.stopAnimation = function () {
          this.animationInstance && this.animationInstance.stop()
        }, Ke.prototype.addEventListener = function (e, t) {
          this.event.addEventListener(e, t)
        }, Ke.prototype.getCurrentDataIndex = function (e) {
          var t = null;
          if (t = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0]) {
            var n = m(t, this.opts, e);
            return "pie" === this.opts.type || "ring" === this.opts.type || "rose" === this.opts.type ? j({
              x: n.x,
              y: n.y
            }, this.opts.chartData.pieData) : "radar" === this.opts.type ? C({
              x: n.x,
              y: n.y
            }, this.opts.chartData.radarData, this.opts.categories.length) : "funnel" === this.opts.type ? $({
              x: n.x,
              y: n.y
            }, this.opts.chartData.funnelData) : "map" === this.opts.type ? D({
              x: n.x,
              y: n.y
            }, this.opts) : "word" === this.opts.type ? L({
              x: n.x,
              y: n.y
            }, this.opts.chartData.wordCloudData) : T({
              x: n.x,
              y: n.y
            }, this.opts.chartData.xAxisPoints, this.opts, this.config, Math.abs(this.scrollOption.currentOffset))
          }
          return -1
        }, Ke.prototype.getLegendDataIndex = function (e) {
          var t = null;
          if (t = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0]) {
            var n = m(t, this.opts, e);
            return k({
              x: n.x,
              y: n.y
            }, this.opts.chartData.legendData)
          }
          return -1
        }, Ke.prototype.touchLegend = function (e) {
          var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
            n = null;
          if (n = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0]) {
            m(n, this.opts, e);
            var i = this.getLegendDataIndex(e);
            0 <= i && (this.opts.series[i].show = !this.opts.series[i].show, this.opts.animation = !!t.animation, this.opts._scrollDistance_ = this.scrollOption.currentOffset, Ve.call(this, this.opts.type, this.opts, this.config, this.context))
          }
        }, Ke.prototype.showToolTip = function (e) {
          var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {},
            n = null;
          (n = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0]) || console.log("touchError");
          var i = m(n, this.opts, e),
            a = this.scrollOption.currentOffset,
            r = Xe({}, this.opts, {
              _scrollDistance_: a,
              animation: !1
            });
          if ("line" === this.opts.type || "area" === this.opts.type || "column" === this.opts.type) {
            var o = this.getCurrentDataIndex(e);
            if (-1 < o) {
              var c = _(this.opts.series, o);
              if (0 !== c.length) {
                var l = w(c, this.opts.chartData.calPoints, o, this.opts.categories, t),
                  s = l.textList,
                  u = l.offset;
                u.y = i.y, r.tooltip = {
                  textList: s,
                  offset: u,
                  option: t,
                  index: o
                }
              }
            }
            Ve.call(this, r.type, r, this.config, this.context)
          }
          if ("mix" === this.opts.type) {
            if (-1 < (o = this.getCurrentDataIndex(e)) && (a = this.scrollOption.currentOffset, r = Xe({}, this.opts, {
                _scrollDistance_: a,
                animation: !1
              }), 0 !== (c = _(this.opts.series, o)).length)) {
              var d = P(c, this.opts.chartData.calPoints, o, this.opts.categories, t);
              s = d.textList, (u = d.offset).y = i.y, r.tooltip = {
                textList: s,
                offset: u,
                option: t,
                index: o
              }
            }
            Ve.call(this, r.type, r, this.config, this.context)
          }
          "candle" === this.opts.type && (-1 < (o = this.getCurrentDataIndex(e)) && (a = this.scrollOption.currentOffset, r = Xe({}, this.opts, {
            _scrollDistance_: a,
            animation: !1
          }), 0 !== (c = _(this.opts.series, o)).length && (s = (l = S(this.opts.series[0].data, c, this.opts.chartData.calPoints, o, this.opts.categories, this.opts.extra.candle, t)).textList, (u = l.offset).y = i.y, r.tooltip = {
            textList: s,
            offset: u,
            option: t,
            index: o
          })), Ve.call(this, r.type, r, this.config, this.context)), "pie" !== this.opts.type && "ring" !== this.opts.type && "rose" !== this.opts.type && "funnel" !== this.opts.type || (-1 < (o = this.getCurrentDataIndex(e)) && (a = this.scrollOption.currentOffset, r = Xe({}, this.opts, {
            _scrollDistance_: a,
            animation: !1
          }), c = this.opts._series_[o], s = [{
            text: t.format ? t.format(c) : c.name + ": " + c.data,
            color: c.color
          }], u = {
            x: i.x,
            y: i.y
          }, r.tooltip = {
            textList: s,
            offset: u,
            option: t,
            index: o
          }), Ve.call(this, r.type, r, this.config, this.context)), "map" !== this.opts.type && "word" !== this.opts.type || (-1 < (o = this.getCurrentDataIndex(e)) && (a = this.scrollOption.currentOffset, r = Xe({}, this.opts, {
            _scrollDistance_: a,
            animation: !1
          }), c = this.opts._series_[o], s = [{
            text: t.format ? t.format(c) : c.properties.name,
            color: c.color
          }], u = {
            x: i.x,
            y: i.y
          }, r.tooltip = {
            textList: s,
            offset: u,
            option: t,
            index: o
          }), r.updateData = !1, Ve.call(this, r.type, r, this.config, this.context)), "radar" === this.opts.type && (-1 < (o = this.getCurrentDataIndex(e)) && (a = this.scrollOption.currentOffset, r = Xe({}, this.opts, {
            _scrollDistance_: a,
            animation: !1
          }), 0 !== (c = _(this.opts.series, o)).length && (s = c.map(function (e) {
            return {
              text: t.format ? t.format(e) : e.name + ": " + e.data,
              color: e.color
            }
          }), u = {
            x: i.x,
            y: i.y
          }, r.tooltip = {
            textList: s,
            offset: u,
            option: t,
            index: o
          })), Ve.call(this, r.type, r, this.config, this.context))
        }, Ke.prototype.translate = function (e) {
          this.scrollOption = {
            currentOffset: e,
            startTouchX: e,
            distance: 0,
            lastMoveTime: 0
          };
          var t = Xe({}, this.opts, {
            _scrollDistance_: e,
            animation: !1
          });
          Ve.call(this, this.opts.type, t, this.config, this.context)
        }, Ke.prototype.scrollStart = function (e) {
          var t = null,
            n = m(t = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0], this.opts, e);
          t && !0 === this.opts.enableScroll && (this.scrollOption.startTouchX = n.x)
        }, Ke.prototype.scroll = function (e) {
          0 === this.scrollOption.lastMoveTime && (this.scrollOption.lastMoveTime = Date.now());
          var t = this.opts.extra.touchMoveLimit || 20,
            n = Date.now();
          if (!(n - this.scrollOption.lastMoveTime < Math.floor(1e3 / t))) {
            this.scrollOption.lastMoveTime = n;
            var i = null;
            if ((i = e.changedTouches ? e.changedTouches[0] : e.mp.changedTouches[0]) && !0 === this.opts.enableScroll) {
              var a;
              a = m(i, this.opts, e).x - this.scrollOption.startTouchX;
              var r = this.scrollOption.currentOffset,
                o = c(this, r + a, this.opts.chartData, this.config, this.opts);
              this.scrollOption.distance = a = o - r;
              var l = Xe({}, this.opts, {
                _scrollDistance_: r + a,
                animation: !1
              });
              return Ve.call(this, l.type, l, this.config, this.context), r + a
            }
          }
        }, Ke.prototype.scrollEnd = function () {
          if (!0 === this.opts.enableScroll) {
            var e = this.scrollOption,
              t = e.currentOffset,
              n = e.distance;
            this.scrollOption.currentOffset = t + n, this.scrollOption.distance = 0
          }
        }, "object" == i(n) && "object" == i(n.exports) && (n.exports = Ke)
      }).call(this, i("543d").default, i("62e4")(t))
    },
    a9f6: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f179")).default)
      }).call(this, n("543d").createPage)
    },
    ab4f: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        list: {},
        show: null,
        first: {},
        is_storage: !1,
        setList: function (e) {
          void 0 === this.list[e] && (this.list[e] = !0)
        }
      };
      t.default = i
    },
    ab96: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("cc49")).default)
      }).call(this, n("543d").createPage)
    },
    ac31: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b42e")).default)
      }).call(this, n("543d").createPage)
    },
    ac6b: function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.removeStorageSync = t.getStorageSync = t.setStorageSync = t.clearStorage = void 0;
        t.clearStorage = function () {
          e.clearStorage({
            success: function (e) {
              console.log(e)
            },
            fail: function (e) {
              console.log(e)
            }
          })
        };
        t.setStorageSync = function (t, n) {
          try {
            e.setStorageSync(t, n)
          } catch (e) {
            console.log(e)
          }
        };
        t.getStorageSync = function (t) {
          try {
            return e.getStorageSync(t)
          } catch (e) {
            console.log(e)
          }
        };
        t.removeStorageSync = function (t) {
          try {
            e.removeStorageSync(t)
          } catch (e) {
            console.log(e)
          }
        }
      }).call(this, n("543d").default)
    },
    adef: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4c2a")).default)
      }).call(this, n("543d").createPage)
    },
    afc3: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("12fe")).default)
      }).call(this, n("543d").createPage)
    },
    b131: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e279")).default)
      }).call(this, n("543d").createPage)
    },
    b1c7: function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.batchSave = t.hideLoading = t.showLoading = t.urlParamsToObject = t.randomString = t.objectValues = t.earthDistance = t.timeDifference = t.objectToUrlParams = t.strtotime = t.datetime = t.time = void 0;
        t.time = function () {
          return parseInt(Math.round(new Date / 1e3))
        };
        t.datetime = function (e, t) {
          void 0 !== e && null !== e || (e = "Y-m-d h:i:s"), void 0 !== t && null !== t || (t = this.time());
          var n = new Date;
          n.setTime(1e3 * t);
          var i = {
            Y: n.getFullYear(),
            "m+": n.getMonth() + 1 < 10 ? "0".concat(n.getMonth() + 1) : n.getMonth() + 1,
            "d+": n.getDate() < 10 ? "0".concat(n.getDate()) : n.getDate(),
            "h+": n.getHours() < 10 ? "0".concat(n.getHours()) : n.getHours(),
            "i+": n.getMinutes() < 10 ? "0".concat(n.getMinutes()) : n.getMinutes(),
            "s+": n.getSeconds() < 10 ? "0".concat(n.getSeconds()) : n.getSeconds(),
            "q+": Math.floor((n.getMonth() + 3) / 3),
            "S+": n.getMilliseconds()
          };
          for (var a in i) new RegExp("(" + a + ")").test(e) && (e = e.replace(RegExp.$1, 1 === RegExp.$1.length ? i[a] : ("00" + i[a]).substr(("" + i[a]).length)));
          return e
        };
        t.strtotime = function (e) {};
        t.objectToUrlParams = function (e, t) {
          var n = "";
          for (var i in e) n += "&" + i + "=" + (t ? encodeURIComponent(e[i]) : e[i]);
          return n.substr(1)
        };
        t.timeDifference = function (e, t) {
          var n = parseInt((t - e) / 1e3),
            i = 0,
            a = 0,
            r = 0,
            o = 0;
          return n > 0 ? (i = Math.floor(n / 86400), a = Math.floor(n / 3600) - 24 * i, r = Math.floor(n / 60) - 24 * i * 60 - 60 * a, o = Math.floor(n) - 24 * i * 60 * 60 - 60 * a * 60 - 60 * r, {
            d: i,
            h: a < 10 ? "0" + a : a,
            m: r < 10 ? "0" + r : r,
            s: o < 10 ? "0" + o : o
          }) : null
        };
        t.earthDistance = function (e, t) {
          function n(e) {
            return e * h / 180
          }
          var i, a, r, o, c, l, s, u = parseFloat(e.lat),
            d = parseFloat(e.lng),
            f = parseFloat(t.lat),
            p = parseFloat(t.lng),
            h = Math.PI,
            g = n((u + f) / 2),
            v = n((u - f) / 2),
            y = n((d - p) / 2),
            m = Math.sin(v),
            _ = Math.sin(y),
            x = Math.sin(g);
          return m *= m, _ *= _, x *= x, i = m * (1 - _) + (1 - x) * _, a = (1 - m) * (1 - _) + x * _, r = Math.atan(Math.sqrt(i / a)), o = Math.sqrt(i * a) / r, c = 2 * r * 6378137, l = (3 * o - 1) / 2 / a, s = (3 * o + 1) / 2 / i, c * (1 + 1 / 298.257 * (l * x * (1 - m) - s * (1 - x) * m))
        };
        t.objectValues = function (e) {
          var t = [];
          for (var n in e) t.push(e[n]);
          return t
        };
        t.randomString = function (e) {
          for (var t = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", n = "", i = e; i > 0; --i) n += t[Math.floor(Math.random() * t.length)];
          return n
        };
        t.urlParamsToObject = function (e) {
          var t = e.split("&"),
            n = {};
          for (var i in t)
            if ("string" == typeof t[i] && t[i].length) {
              var a = t[i].split("=");
              2 === a.length && (n[a[0]] = a[1])
            } return n
        };
        t.showLoading = function () {
          e.showLoading({
            title: "加载中",
            mask: !0
          })
        };
        t.hideLoading = function () {
          e.hideLoading()
        };
        var n = !1;
        t.batchSave = function (t) {
          var i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "image";
          return new Promise(function (a, r) {
            t instanceof Array || (t = [t]);
            var o = "image" === i ? "图片" : "视频";
            new Promise(function (t, n) {
              var i = "scope.writePhotosAlbum";
              e.authorize({
                scope: i,
                success: function (e) {
                  t("success")
                },
                fail: function (a) {
                  e.showModal({
                    title: "提示",
                    content: "您好,请先授权保存到相册权限",
                    showCancel: !1,
                    success: function (a) {
                      a.confirm && e.openSetting({
                        success: function (e) {
                          e.authSetting[i] ? t("success") : n("fail")
                        }
                      })
                    }
                  })
                }
              })
            }).then(function (t) {
              n ? e.showLoading({
                title: o + "保存中",
                mask: !0
              }) : (n = !0, e.showLoading({
                title: o + "保存中",
                mask: !0
              }))
            }).then(function (o) {
              Promise.all(t.map(function (t) {
                return new Promise(function (n, a) {
                  try {
                    var r = e.downloadFile({
                      url: t,
                      success: function (t) {
                        "image" === i && e.saveImageToPhotosAlbum({
                          filePath: t.tempFilePath,
                          success: function () {
                            n("success")
                          },
                          fail: function (e) {
                            console.log(e), a("fail")
                          }
                        }), "video" === i && e.saveVideoToPhotosAlbum({
                          filePath: t.tempFilePath,
                          success: function () {
                            n("success")
                          },
                          fail: function (e) {
                            console.log(e), a("fail")
                          }
                        })
                      },
                      fail: function (e) {
                        console.log(e), a("fail")
                      }
                    });
                    if ("video" === i) {
                      var o = (new Date).getTime();
                      r.onProgressUpdate(function (e) {
                        (new Date).getTime() - o > 6e4 && (r.abort(), a("fail"))
                      })
                    }
                  } catch (e) {
                    console.error(e.message), a("fail")
                  }
                })
              })).then(function (t) {
                n = !1, e.hideLoading(), a("success")
              }).catch(function (t) {
                n = !1, e.hideLoading(), e.showToast({
                  title: "下载失败"
                }), r("fail")
              })
            }).catch(function (t) {
              e.showModal({
                title: "提示",
                content: "授权失败，请稍后重新获取",
                showCancel: !1
              }), r("fail")
            })
          })
        }
      }).call(this, n("543d").default)
    },
    b2cb: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("03b8")).default)
      }).call(this, n("543d").createPage)
    },
    b3b4: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f188")).default)
      }).call(this, n("543d").createPage)
    },
    b461: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2444")).default)
      }).call(this, n("543d").createPage)
    },
    b4fe: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("bbb0")).default)
      }).call(this, n("543d").createPage)
    },
    b62d: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("678a")).default)
      }).call(this, n("543d").createPage)
    },
    b695: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("92c0")).default)
      }).call(this, n("543d").createPage)
    },
    b6f8: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7843")).default)
      }).call(this, n("543d").createPage)
    },
    b7dd: function (e, t, n) {
      function i(e, t, n, i, a, r, o) {
        try {
          var c = e[r](o),
            l = c.value
        } catch (e) {
          return void n(e)
        }
        c.done ? t(l) : Promise.resolve(l).then(i, a)
      }

      function a(e) {
        return function () {
          var t = this,
            n = arguments;
          return new Promise(function (a, r) {
            function o(e) {
              i(l, a, r, o, c, "next", e)
            }

            function c(e) {
              i(l, a, r, o, c, "throw", e)
            }
            var l = e.apply(t, n);
            o(void 0)
          })
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var r = function (e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }(n("a34a")),
        o = function () {
          var e = a(r.default.mark(function e(t) {
            return r.default.wrap(function (e) {
              for (;;) switch (e.prev = e.next) {
                case 0:
                  (t = t || {}).isShow = !1, this.$store.dispatch("loading/actionGetLoading", t);
                case 3:
                case "end":
                  return e.stop()
              }
            }, e, this)
          }));
          return function (t) {
            return e.apply(this, arguments)
          }
        }();
      t.default = o
    },
    b954: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("1d92")).default)
      }).call(this, n("543d").createPage)
    },
    ba56: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3ab6")).default)
      }).call(this, n("543d").createPage)
    },
    baad: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d68f")).default)
      }).call(this, n("543d").createPage)
    },
    bbdd: function (t, n, i) {
      var a = function () {
          return this || "object" === ("undefined" == typeof self ? "undefined" : e(self)) && self
        }() || Function("return this")(),
        r = a.regeneratorRuntime && Object.getOwnPropertyNames(a).indexOf("regeneratorRuntime") >= 0,
        o = r && a.regeneratorRuntime;
      if (a.regeneratorRuntime = void 0, t.exports = i("96cf"), r) a.regeneratorRuntime = o;
      else try {
        delete a.regeneratorRuntime
      } catch (e) {
        a.regeneratorRuntime = void 0
      }
    },
    bbf9: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b379")).default)
      }).call(this, n("543d").createPage)
    },
    bd5a: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a491")).default)
      }).call(this, n("543d").createPage)
    },
    be03: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2686")).default)
      }).call(this, n("543d").createPage)
    },
    bec7: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c82d")).default)
      }).call(this, n("543d").createPage)
    },
    bf78: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("79bc")).default)
      }).call(this, n("543d").createPage)
    },
    bf8c: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b89b")).default)
      }).call(this, n("543d").createPage)
    },
    bfa7: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("57fa")).default)
      }).call(this, n("543d").createPage)
    },
    bfd3: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a371")).default)
      }).call(this, n("543d").createPage)
    },
    c00f: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e329")).default)
      }).call(this, n("543d").createPage)
    },
    c3b2: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          scrollTop: 0,
          isScanQrCode: !1,
          coupon: {
            list: [],
            type: ""
          },
          query: null
        },
        getters: {
          getScrollTop: function (e) {
            return e.scrollTop
          },
          getIsScanQrCode: function (e) {
            return e.isScanQrCode
          },
          getCoupon: function (e) {
            return e.coupon
          },
          getQuery: function (e) {
            return e.query
          }
        },
        mutations: {
          mutSetScrollTop: function (e, t) {
            e.scrollTop = t
          },
          mutSetIsScanQrCode: function (e, t) {
            e.isScanQrCode = t
          },
          mutSetCoupon: function (e, t) {
            e.coupon = t
          },
          mutSetQuery: function (e, t) {
            e.query = t
          }
        },
        actions: {
          actionSetScrollTop: function (e, t) {
            e.commit("mutSetScrollTop", t)
          },
          actionSetIsScanQrCode: function (e, t) {
            e.commit("mutSetIsScanQrCode", t)
          },
          actionSetCoupon: function (e, t) {
            e.commit("mutSetCoupon", t)
          },
          actionSetQeury: function (e, t) {
            e.commit("mutSetQuery", t)
          }
        }
      };
      t.default = i
    },
    c74f: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a217")).default)
      }).call(this, n("543d").createPage)
    },
    c86a: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9700")).default)
      }).call(this, n("543d").createPage)
    },
    c8ba: function (t, n) {
      var i;
      i = function () {
        return this
      }();
      try {
        i = i || new Function("return this")()
      } catch (t) {
        "object" === ("undefined" == typeof window ? "undefined" : e(window)) && (i = window)
      }
      t.exports = i
    },
    c8bb: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("0bb8")).default)
      }).call(this, n("543d").createPage)
    },
    ca78: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b501")).default)
      }).call(this, n("543d").createPage)
    },
    cad9: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9f10")).default)
      }).call(this, n("543d").createPage)
    },
    cc1f6: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("58c3")).default)
      }).call(this, n("543d").createPage)
    },
    ce85: function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = i(n("27f5")),
        r = i(n("9dc18")),
        o = {
          namespaced: !0,
          state: {
            data: null
          },
          getters: {
            data: function (e) {
              return e.data
            }
          },
          mutations: {
            data: function (e, t) {
              e.data = t
            }
          },
          actions: {
            data: function (e) {
              console.log("action data"), (0, r.default)({
                url: a.default.user.config
              }).then(function (t) {
                0 === t.code && t.data && t.data.config && t.data.config.user_center && e.commit("data", t.data.config.user_center)
              }).catch(function (e) {})
            }
          }
        };
      t.default = o
    },
    d1b8: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3d02")).default)
      }).call(this, n("543d").createPage)
    },
    d1e4: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          year: 1
        }
      };
      t.default = i
    },
    d254: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f879")).default)
      }).call(this, n("543d").createPage)
    },
    d26c: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f99b")).default)
      }).call(this, n("543d").createPage)
    },
    d30e: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = function (e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }(n("d3b5")),
        a = {
          namespaced: !0,
          state: {
            auth_page: {},
            bar_title: {},
            cat_style: {},
            copyright: {},
            mall: {
              setting: {}
            },
            navbar: {
              navs: []
            },
            plugin: {},
            share_setting: [],
            share_setting_custom: {},
            user_center: {},
            __wxapp_img: {},
            theme: "classic-red",
            windowHeight: {
              height: 0,
              width: 0,
              boolean: !1
            }
          },
          getters: {
            getNavBar: function (e) {
              return e.navbar
            },
            getNavBarNavs: function (e) {
              for (var t = 0, n = e.navbar.navs.length; t < n; t++);
            },
            getUserCenter: function (e) {
              return e.user_center
            },
            getWxappImg: function (e) {
              return e.__wxapp_img
            },
            getCatStyle: function (e) {
              return e.cat_style
            },
            getVip: function (e) {
              return e.plugin.vip_card
            },
            getVideo: function (e) {
              return e.mall.setting.is_goods_video
            },
            getShowCart: function (e) {
              return e.mall.setting.is_show_cart
            }
          },
          mutations: {
            mutSetConfig: function (e, t) {
              for (var n in t) {
                if ("navbar" === n)
                  for (var i = 0; i < t[n].navs.length; i++) t[n].navs[i].id = i;
                e[n] = t[n]
              }
            },
            mutSetHeight: function (e, t) {
              e.windowHeight = t
            }
          },
          actions: {
            actionGetConfig: function (e) {
              i.default.getConfig().then(function (t) {
                e.commit("mutSetConfig", t)
              }).catch(function (e) {
                console.log(e)
              })
            },
            actionHeight: function (e, t) {
              e.commit("mutSetHeight", t)
            },
            actionResetConfig: function (e) {
              i.default.resetConfig(), i.default.getConfig().then(function (t) {
                e.commit("mutSetConfig", t)
              }).catch(function (e) {
                console.log(e)
              })
            }
          }
        };
      t.default = a
    },
    d3b5: function (e, t, n) {
      (function (e) {
        function i(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var a = i(n("9dc18")),
          r = i(n("27f5")),
          o = !0,
          c = !1,
          l = null,
          s = "_APP_CONFIG",
          u = [],
          d = [],
          f = function (t, n) {
            t && u.push(t), n && d.push(n), c || (c = !0, (0, a.default)({
              url: r.default.index.config
            }).then(function (t) {
              if (c = !1, 0 === t.code) {
                for (var n in l = t.data, e.setStorageSync(s, l), u) u[n](l);
                u = []
              } else {
                for (var i in d) d[i](t.msg);
                d = []
              }
            }).catch(function (e) {
              for (var t in c = !1, d) d[t](e.msg);
              d = []
            }))
          },
          p = {
            getConfig: function (t) {
              return new Promise(function (t, n) {
                return l ? t(l) : (l = e.getStorageSync(s)) ? (o && (o = !1, f()), t(l)) : void f(t, n)
              })
            },
            resetConfig: function () {
              l = null, c = !1
            }
          };
        t.default = p
      }).call(this, n("543d").default)
    },
    d43c: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d2e6")).default)
      }).call(this, n("543d").createPage)
    },
    d537: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f75a")).default)
      }).call(this, n("543d").createPage)
    },
    d54b: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("7377")).default)
      }).call(this, n("543d").createPage)
    },
    d706: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2d0f")).default)
      }).call(this, n("543d").createPage)
    },
    d80c: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("425c")).default)
      }).call(this, n("543d").createPage)
    },
    db14: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e78d")).default)
      }).call(this, n("543d").createPage)
    },
    dcdb: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          formData: null
        },
        mutations: {
          mutSetFormData: function (e, t) {
            e.formData = t
          }
        },
        actions: {}
      };
      t.default = i
    },
    dd00: function (e, t, n) {
      function i() {
        if ("function" != typeof WeakMap) return null;
        var e = new WeakMap;
        return i = function () {
          return e
        }, e
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = function (e) {
          if (e && e.__esModule) return e;
          var t = i();
          if (t && t.has(e)) return t.get(e);
          var n = {};
          if (null != e) {
            var a = Object.defineProperty && Object.getOwnPropertyDescriptor;
            for (var r in e)
              if (Object.prototype.hasOwnProperty.call(e, r)) {
                var o = a ? Object.getOwnPropertyDescriptor(e, r) : null;
                o && (o.get || o.set) ? Object.defineProperty(n, r, o) : n[r] = e[r]
              }
          }
          return n.default = e, t && t.set(e, n), n
        }(n("b1c7")),
        r = {
          route: function () {
            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
            if (!e) {
              var t = getCurrentPages();
              t.length && (e = t[t.length - 1])
            }
            return "/".concat(e.route.split("?")[0])
          },
          routeWithOption: function () {
            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null;
            if (!e) {
              var t = getCurrentPages();
              t.length && (e = t[t.length - 1])
            }
            var n = "";
            return n = "/".concat(e.route.split("?")[0]), e.options && (n += "?" + a.objectToUrlParams(e.options)), n
          },
          tabBarUrl: function () {
            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null,
              t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
            if (!e) {
              var n = getCurrentPages();
              if (n.length) {
                var i = n.length - t > 0 && t > 0 ? n.length - t : 0;
                e = n[n.length - 1 - i]
              }
            }
            var r = "";
            if (r = "/".concat(e.route.split("?")[0]), e.options) {
              var o = {};
              for (var c in e.options) "user_id" != c && "scene" != c && "params" != c && "first_id" != c && "select_cat_id" != c && "path" != c && ("page_id" == c ? e.options[c] > 0 && (o[c] = e.options[c]) : o[c] = e.options[c]);
              (o = a.objectToUrlParams(o)) && (r += "?" + o)
            }
            return console.log(r), r
          }
        };
      t.default = r
    },
    df87: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("b29c")).default)
      }).call(this, n("543d").createPage)
    },
    df8a: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9f22")).default)
      }).call(this, n("543d").createPage)
    },
    e020: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("73ff")).default)
      }).call(this, n("543d").createPage)
    },
    e191: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("487c")).default)
      }).call(this, n("543d").createPage)
    },
    e19b: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5293")).default)
      }).call(this, n("543d").createPage)
    },
    e1fb: function (e, t, n) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var i = {
        namespaced: !0,
        state: {
          emptyHeight: 0,
          botNavHei: 110,
          XBoolean: !1
        },
        getters: {
          getBoolEmpty: function (e) {
            return {
              emptyHeight: e.emptyHeight,
              XBoolean: e.XBoolean
            }
          },
          getNavHei: function (e) {
            return e.botNavHei
          },
          getBotHeight: function (e) {
            return e.emptyHeight + e.botNavHei
          },
          getAll: function (e) {
            return e
          },
          getEmpty: function (e) {
            return e.emptyHeight
          }
        },
        mutations: {
          setXBoolean: function (e, t) {
            e.XBoolean = t
          },
          setEmptyHeight: function (e, t) {
            e.emptyHeight = t
          }
        },
        actions: {
          setIphone: function (e, t) {
            (t.model.indexOf("iPhone X") > -1 || t.model.indexOf("iPhone12") > -1 || t.model.indexOf("iPhone 11") > -1) && (e.commit("setXBoolean", !0), e.commit("setEmptyHeight", 50))
          }
        }
      };
      t.default = i
    },
    e32e: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("525b")).default)
      }).call(this, n("543d").createPage)
    },
    e3c0: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d674")).default)
      }).call(this, n("543d").createPage)
    },
    e4b7: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("c938")).default)
      }).call(this, n("543d").createPage)
    },
    e5e4: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("41b7")).default)
      }).call(this, n("543d").createPage)
    },
    ea53: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("a48e")).default)
      }).call(this, n("543d").createPage)
    },
    eb4f: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("4046")).default)
      }).call(this, n("543d").createPage)
    },
    ee50: function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var n = {
          copyText: function (t) {
            e.setClipboardData({
              data: t,
              success: function () {
                e.hideLoading(), e.showToast({
                  title: "复制成功",
                  icon: "none"
                })
              }
            })
          }
        };
        t.default = n
      }).call(this, n("543d").default)
    },
    eef2: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("650b")).default)
      }).call(this, n("543d").createPage)
    },
    f145: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("ff04")).default)
      }).call(this, n("543d").createPage)
    },
    f154: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("77cb")).default)
      }).call(this, n("543d").createPage)
    },
    f163: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("f100")).default)
      }).call(this, n("543d").createPage)
    },
    f169: function (e, t, n) {
      function i(e) {
        return e && e.__esModule ? e : {
          default: e
        }
      }
      Object.defineProperty(t, "__esModule", {
        value: !0
      }), t.default = void 0;
      var a = n("b1c7"),
        r = i(n("9dc18")),
        o = i(n("27f5")),
        c = i(n("4360"));
      t.default = function (e) {
        console.log(e), void 0 === (e = e || {
          title: "这是一个分享页面",
          path: "/pages/index/index",
          params: {}
        }).params && (e.params = {});
        var t = 0;
        return this.$user.isLogin() && this.$store.state.user.info && (t = this.$store.state.user.info.options.user_id), void 0 === e.path || "/pages/index/index" === e.path && void 0 === e.params.page_id ? (e.path = "/pages/index/index?user_id=".concat(t), 0 != Object.keys(e.params).length && (e.path += "&" + (0, a.objectToUrlParams)(e.params))) : (e.params.path = e.path, e.params.user_id = t, e.path = "/pages/index/index?scene=share&user_id=".concat(t, "&params=").concat(JSON.stringify(e.params))), setTimeout(function () {
          (0, r.default)({
            url: o.default.coupon.share_coupon
          }).then(function (e) {
            if (0 === e.code) {
              var t = {
                list: e.data.list,
                type: "share"
              };
              c.default.dispatch("page/actionSetCoupon", t)
            }
          }).catch(function (e) {})
        }, 1e3), console.log(e), e
      }
    },
    f29c: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("22e6")).default)
      }).call(this, n("543d").createPage)
    },
    f539: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("ab0c")).default)
      }).call(this, n("543d").createPage)
    },
    f612: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("3614")).default)
      }).call(this, n("543d").createPage)
    },
    f918: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("de25")).default)
      }).call(this, n("543d").createPage)
    },
    f9a3: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("9549")).default)
      }).call(this, n("543d").createPage)
    },
    f9eb: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("e4df")).default)
      }).call(this, n("543d").createPage)
    },
    fb15: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("d0fe")).default)
      }).call(this, n("543d").createPage)
    },
    fbe2: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("781e")).default)
      }).call(this, n("543d").createPage)
    },
    fbf7: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5f47")).default)
      }).call(this, n("543d").createPage)
    },
    fd58: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("2d0d")).default)
      }).call(this, n("543d").createPage)
    },
    fdf1: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("64ef")).default)
      }).call(this, n("543d").createPage)
    },
    fe7e: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("206b")).default)
      }).call(this, n("543d").createPage)
    },
    ff26: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("6e96")).default)
      }).call(this, n("543d").createPage)
    },
    ff35: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("fd12")).default)
      }).call(this, n("543d").createPage)
    },
    ff69: function (e, t, n) {
      (function (e) {
        function i(e, t, n, i, a, r, o) {
          try {
            var c = e[r](o),
              l = c.value
          } catch (e) {
            return void n(e)
          }
          c.done ? t(l) : Promise.resolve(l).then(i, a)
        }

        function a(e) {
          return function () {
            var t = this,
              n = arguments;
            return new Promise(function (a, r) {
              function o(e) {
                i(l, a, r, o, c, "next", e)
              }

              function c(e) {
                i(l, a, r, o, c, "throw", e)
              }
              var l = e.apply(t, n);
              o(void 0)
            })
          }
        }
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var r = function (e) {
            return e && e.__esModule ? e : {
              default: e
            }
          }(n("a34a")),
          o = {
            setNavigationBarTitle: function () {
              var t = a(r.default.mark(function t(n, i) {
                var a, o;
                return r.default.wrap(function (t) {
                  for (;;) switch (t.prev = t.next) {
                    case 0:
                      if (!(Object.keys(n).length > 0)) {
                        t.next = 9;
                        break
                      }
                      a = 0, o = n.length;
                    case 2:
                      if (!(a < o)) {
                        t.next = 9;
                        break
                      }
                      if (!i.includes(n[a].value)) {
                        t.next = 6;
                        break
                      }
                      return e.setNavigationBarTitle({
                        title: n[a].new_name
                      }), t.abrupt("return", n[a].new_name);
                    case 6:
                      a++, t.next = 2;
                      break;
                    case 9:
                    case "end":
                      return t.stop()
                  }
                }, t)
              }));
              return function (e, n) {
                return t.apply(this, arguments)
              }
            }()
          };
        t.default = o
      }).call(this, n("543d").default)
    },
    ffa5: function (e, t, n) {
      (function (e) {
        Object.defineProperty(t, "__esModule", {
          value: !0
        }), t.default = void 0;
        var i = function (e) {
            return e && e.__esModule ? e : {
              default: e
            }
          }(n("9dc18")),
          a = {
            namespaced: !0,
            state: {
              theme: "",
              address_id: "",
              store_id: "",
              form_data: {},
              big_gift_pic: ""
            },
            getters: {},
            mutations: {
              addressId: function (e, t) {
                e.address_id = t
              },
              storeId: function (e, t) {
                e.store_id = t
              },
              setGiftPic: function (e, t) {
                e.big_gift_pic = t
              },
              setTheme: function (e, t) {
                switch (t) {
                  case 1:
                    e.theme = "streamer-gold-gift";
                    break;
                  case 2:
                    e.theme = "romantic-powder-gift";
                    break;
                  case 3:
                    e.theme = "taste-red-gift";
                    break;
                  case 4:
                    e.theme = "elegant-purple-gift";
                    break;
                  case 5:
                    e.theme = "fresh-green-gift";
                    break;
                  case 6:
                    e.theme = "business-blue-gift";
                    break;
                  default:
                    e.theme = "streamer-gold-gift"
                }
              },
              setFormData: function (e, t) {
                e.form_data = t
              }
            },
            actions: {
              getConfig: function (t, n) {
                (0, i.default)({
                  url: n,
                  method: "get"
                }).then(function (t) {
                  e.hideLoading(), 0 === t.code ? context.commit("setTheme", Number(t.data.theme.id)) : 1 === t.code && console.log(t)
                }).catch(function () {
                  e.hideLoading()
                })
              }
            }
          };
        t.default = a
      }).call(this, n("543d").default)
    },
    fff4: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("5f51")).default)
      }).call(this, n("543d").createPage)
    },
    fff7: function (e, t, n) {
      (function (e) {
        function t(e) {
          return e && e.__esModule ? e : {
            default: e
          }
        }
        n("6cdc"), t(n("66fd")), e(t(n("8208")).default)
      }).call(this, n("543d").createPage)
    }
  }
]);